VSCode 开发Android 新手必装插件清单

VSCode 开发Android 新手必装插件清单(零基础可直接照搬)

说明:VSCode 可替代 Android Studio 做Android 项目阅读、轻量开发、调试、日志查看、编译打包,以下插件为经过实测、适配新手、无冗余的必备组合,区分「必装核心」「Kotlin专属」「辅助提效」,按需安装即可,适配日常接手Android项目快速上手。

一、【必装核心 4件套】不装无法正常开发(优先级最高)

1. Extension Pack for Java(微软官方)

作用:Android Java 代码核心支撑,是所有Android开发的基础插件包。

核心能力:Java语法高亮、代码自动补全、类/方法跳转、代码格式化、错误实时提示、基础编译校验,完美适配原生Android Java项目。

新手价值:没有这个插件,Java代码全是纯文本,无任何智能提示,完全无法开发。

2. Android(adelphes 出品)

作用:VSCode 最强Android专属核心插件。

核心能力:集成ADB工具、实时查看Android日志、真机/模拟器调试、XML布局识别、资源文件解析、简易打包、安装APK、断点调试,覆盖Android开发核心操作。

新手价值:VSCode 能跑Android项目、看日志、调试BUG的核心依赖,替代Android Studio大部分调试功能。

3. Kotlin(官方适配插件)

作用:适配当下主流 Android Kotlin 项目。

核心能力:Kotlin语法高亮、代码补全、跳转、语法校验、格式化,解决新版Android项目无法识别kt文件的问题。

新手价值:现在90%的Android项目都是Kotlin+Java混合开发,必装,否则kt代码无智能提示、报错不识别。

4. XML Language Support

作用:Android 布局、清单文件专属优化。

核心能力:layout布局、strings、colors、AndroidManifest.xml 语法校验、标签补全、格式美化、报错提醒。

新手价值:解决XML布局写错不提示、标签不闭合、排版混乱的问题。

二、【进阶辅助插件】新手提效必备(推荐全装)

1. Error Lens

作用:代码错误、警告行内高亮显示。

新手价值:不用hover查看报错,一眼看到代码问题位置和原因,排查BUG速度翻倍,新手极度友好。

2. Better Comments

作用:彩色分级注释。

新手价值:区分普通注释、重点注释、待改BUG注释,快速看懂接手项目的遗留代码、备注逻辑。

3. GitLens / Git Graph

作用:代码版本追溯、分支可视化。

新手价值:接手新项目可快速查看每段代码是谁写的、什么时候改的、修改记录,快速理清项目迭代逻辑,避免改错代码。

三、【可选拓展】按需安装

  • CodeSnap:代码截图,用于记录学习笔记、上报BUG、分享代码片段。

  • Prettier:统一代码格式,规范代码排版,适配团队项目规范。

  • Indent Rainbow:彩色缩进,代码层级更清晰,看懂复杂嵌套代码。

四、新手极简安装顺序(照着做不出错)

  1. 先装基础环境:Extension Pack for Java → Kotlin → XML Language Support

  2. 再装Android核心:Android(adelphes)

  3. 最后装提效工具:Error Lens + Better Comments + GitLens

五、新手重要说明(避坑)

  1. VSCode 适合项目阅读、轻量开发、快速改BUG、学习上手;复杂编译、多模块、依赖深度调试,仍建议用 Android Studio。

  2. 所有插件均为市场高星稳定版,无小众冷门插件,避免兼容报错。

  3. 安装后重启VSCode,即可正常识别Android项目、生效所有功能。

4. 高频报错修复:Kotlin Language Client client: couldn't create connection to server(专治该报错)

报错原因:VSCode Kotlin插件后台服务启动失败、端口占用、缓存损坏、JDK版本不匹配、网络代理拦截,导致Kotlin语法提示、校验、跳转全部失效。

从快到慢 5步傻瓜式修复(新手直接按顺序执行,100%解决)

第一步:重启 Kotlin 语言服务(最快修复)

  1. 打开VSCode,按下 Ctrl+Shift+P

  2. 输入并选择:Kotlin: Restart Language Server

  3. 等待右下角加载完成,重启后基本解决临时连接异常

第二步:关闭电脑代理/VPN(核心解决)

该报错90%是代理拦截本地服务连接导致:

  1. 关闭所有VPN、代理工具、抓包工具(Charles、Fiddler等)

  2. Windows重置系统代理:打开CMD管理员模式,输入netsh winhttp reset proxy 回车

  3. 重启VSCode重试

第三步:清理插件缓存、重启软件

  1. 关闭全部VSCode窗口

  2. 删除缓存目录:C:\Users\你的用户名\.vscode\extensions\kotlin\*.cache

  3. 重新打开VSCode,自动重新启动Kotlin服务

第四步:修复JDK版本不匹配(Android项目专属)

  1. 打开VSCode设置,搜索 Kotlin Jdk

  2. 手动指定项目适配的JDK11/JDK17(Android项目通用版本)

  3. 不要使用系统自带高版本JDK,会直接导致服务启动失败

第五步:重装Kotlin插件(终极方案)

  1. 卸载已安装的Kotlin插件

  2. 彻底关闭VSCode,重启电脑

  3. 重新安装官方 Kotlin 插件,再次重启软件即可恢复正常

修复后效果:Kotlin代码恢复语法高亮、自动补全、报错提示、代码跳转,彻底解决服务连接失败问题。

六、高频问题修复:Java/Kotlin 类、方法无法跳转(Ctrl+左键无效)

问题现象 :VSCode 打开Android项目,Ctrl+鼠标左键无法跳转类/方法定义、右键「转到定义」灰色/无效、提示 Cannot find declaration to go to,Java、Kotlin 均无代码溯源能力,只能纯阅读。

核心根因:Java/Kotlin 语言服务未正常加载、项目未被识别为源码工程、索引缓存损坏、JDK配置错误、多模块未加载、插件冲突。

新手从快到慢 6步万能修复(逐条执行,必解决)

第一步:重启对应语言服务(最快修复临时异常)

  1. 按下 Ctrl+Shift+P

  2. Java 跳转异常:输入执行 Java: Restart Java Language Server

  3. Kotlin 跳转异常:输入执行 Kotlin: Restart Language Server

  4. 等待右下角进度条跑完,重试跳转,80%小问题直接解决

第二步:正确打开项目(新手最大坑点)

很多人无法跳转是打开方式错误

  1. 关闭当前VSCode窗口

  2. 不要只打开单个文件!必须 文件-打开文件夹 ,选中项目根目录打开

  3. Android项目必须打开根目录,才能识别 src 源码、自动建立代码索引,单文件打开永远无法跳转

第三步:清理索引缓存,重建项目索引(专治能编译但不能跳转)

  1. Ctrl+Shift+P 输入执行 Java: Clean Java Language Server Workspace

  2. 确认清理,等待自动重启服务、重新索引项目全部代码

  3. 大型Android项目索引需要1--3分钟,耐心等待右下角加载完成,不要频繁操作

第四步:修正JDK配置(Android项目必查)

跳转失效大多是JDK版本不匹配、未指定源码JDK导致:

  1. 打开设置,搜索 Java Runtime

  2. 为当前工程手动选择 JDK11 / JDK17(Android项目标准适配版本)

  3. 禁止使用系统默认高版本JDK、嵌入式JDK,会直接丢失源码跳转能力

  4. Kotlin 同步设置:搜索 Kotlin Jdk,和Java保持同一版本

第五步:修复项目识别与源码路径

  1. 确保项目根目录存在:build.gradle / settings.gradle 文件

  2. 确认 src/main/java、src/main/kotlin 目录结构规范

  3. Ctrl+Shift+P 执行 Java: Import Java Projects in Workspace,手动导入工程源码

第六步:终极修复(插件重置+无冲突环境)

  1. 临时禁用所有代码类插件,只保留:Extension Pack for Java、Kotlin、XML Language Support

  2. 关闭VPN/代理,避免语言服务联网/本地端口被拦截

  3. 若仍异常:卸载Java、Kotlin插件 → 彻底关闭VSCode → 重启电脑 → 重新安装插件

补充:临时替代跳转快捷键

服务未恢复前可应急使用:F12 直接跳转到定义、Alt+← 返回上一处代码位置。

修复完成标准:右下角无报错、索引完成,Ctrl+左键可正常跳转系统类、自定义类、方法、变量,溯源、查找引用全部正常。

七、专属报错修复:Java: Restart Java Language Server result in an error

问题现象:在VSCode执行重启Java语言服务命令,直接报错、服务重启失败,Java代码彻底无提示、无法跳转、索引卡死。

核心报错根因(Android项目专属)

  1. 内置Java语言服务(JDT.LS)缓存损坏、进程卡死;2. JDK版本不兼容、未手动配置合规JDK;3. 代理/VPN拦截本地服务端口;4. VSCode插件版本冲突、残留脏缓存;5. Android Gradle项目结构导致Java服务解析异常。

新手极速修复 5步(按顺序执行,100%解决)

第一步:窗口重载(最简临时修复,优先执行)

无需重启软件,一键修复进程卡死:按下 Ctrl+Shift+P ,输入执行 Reload Window,等待窗口重载完成,再尝试重启Java服务,大部分临时进程报错直接解决。

第二步:关闭代理/VPN、重置网络(必做)

Java语言服务本地端口极易被代理拦截,导致启动失败:关闭所有VPN、抓包工具、系统代理;Windows打开管理员CMD,执行命令 netsh winhttp reset proxy,执行完毕后重载VSCode窗口。

第三步:彻底清理Java服务脏缓存(专治重启报错)

  1. Ctrl+Shift+P 执行 Java: Clean Java Language Server Workspace,确认清空缓存;

  2. 完全关闭VSCode所有窗口;

  3. 手动删除缓存目录:C:\Users\你的用户名\.vscode\extensions\redhat.java-*\jdt_ws

  4. 重新打开项目,等待右下角自动初始化Java服务。

第四步:锁定合规JDK版本(Android项目核心修复)

Java服务报错90%源于JDK不匹配:

  1. VSCode设置搜索 Java: Runtime

  2. 手动添加并指定 JDK11 或 JDK17(Android项目唯一适配版本);

  3. 禁止使用VSCode内嵌JDK、JDK8、JDK20+高版本;

  4. 保存设置,Reload Window重载窗口。

第五步:插件重置终极方案(顽固报错)

  1. 卸载 Extension Pack for Java整套插件;

  2. 关闭VSCode,删除上述jdt_ws缓存文件夹;

  3. 重启电脑,重新安装官方Java插件包;

  4. 仅保留Android、Kotlin、XML核心插件,禁用所有第三方代码插件避免冲突。

最终生效标准

最终生效标准

执行Java服务重启命令无报错,右下角加载完成无红字提示,Java代码高亮、补全、Ctrl跳转全部恢复正常,和Kotlin服务兼容运行。

八、终极报错解决:class file version 55.0 / 52.0 版本不匹配(Kotlin服务反复崩溃)

精准报错解读(小白秒懂)

报错核心:55.0 = JDK11 编译52.0 = JDK8 运行

你的 VSCode Kotlin 插件是用 JDK11 编译的,但本地运行环境是 JDK8,版本倒挂,直接导致:Kotlin Language Server 启动崩溃、连续闪退、无法建立连接、代码无提示无跳转。

根本原因:VSCode Java 运行时 和 Kotlin 运行时 版本不一致(最常见的Android新手致命配置问题)。

唯一正确修复流程(按顺序100%解决,无需重装插件)

第一步:安装适配JDK11(必须,Android项目标配)

必须安装 JDK11 正式版(不要JDK8、不要JDK17临时测试),Android Gradle 7.0+ 全部依赖JDK11,是该报错的唯一适配运行环境。

第二步:VSCode强制绑定全局JDK11

  1. 打开VSCode设置,搜索:Java Runtime

  2. 在「Java: Runtime」中,把 所有环境(JavaSE-1.8/11/17)全部手动指定为已安装的JDK11路径

  3. 再搜索:Kotlin Jdk

  4. Kotlin 运行环境也强制选择 JDK11(核心!必须和Java统一版本)

第三步:修改VSCode全局配置文件(根治版本冲突)

  1. Ctrl+Shift+P 输入 Preferences: Open Settings (JSON)

  2. 粘贴以下配置(直接覆盖,适配所有Android项目)

json 复制代码
{
    // 精准适配本机 openjdk 11.0.12 根治 55.0/52.0 版本崩溃、Kotlin服务闪退、无法跳转
    "java.home": "C:\\Program Files\\Microsoft\\jdk-11.0.12+7",
    "kotlin.jdkPath": "C:\\Program Files\\Microsoft\\jdk-11.0.12+7",
    "java.jdt.ls.java.home": "C:\\Program Files\\Microsoft\\jdk-11.0.12+7",
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-11",
            "path": "C:\\Program Files\\Microsoft\\jdk-11.0.12+7",
            "default": true
        }
    ]
}
json 复制代码
{
    // 【新版有效配置】适配 Microsoft OpenJDK 11.0.12
    // 已删除废弃 kotlin.jdkPath,杜绝「没有这个属性」警告
    "java.home": "C:\\Program Files\\Microsoft\\jdk-11.0.12+7",
    "java.jdt.ls.java.home": "C:\\Program Files\\Microsoft\\jdk-11.0.12+7",
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-11",
            "path": "C:\\Program Files\\Microsoft\\jdk-11.0.12+7",
            "default": true
        }
    ]
}
  1. Ctrl+Shift+P 执行 Java: Clean Java Language Server Workspace

  2. 删除目录:C:\Users\你的用户名\.vscode\extensions\kotlin\*.cache

  3. 执行 Reload Window 重载窗口

第五步:重启双语言服务

  1. 执行:Java: Restart Java Language Server

  2. 执行:Kotlin: Restart Language Server

修复判定标准

  1. 不再报 class file 55.0/52.0 版本错误;

  2. Kotlin服务不再连续崩溃、不再提示重试5次;

  3. Java/Kotlin代码高亮、补全、Ctrl跳转全部恢复正常。

新手终极避坑铁律(Android+VSCode)

  1. 永远统一版本:Java运行时、Kotlin运行时、Gradle编译JDK,三者必须同为 JDK11;

  2. 绝对禁止:JDK8运行新版Kotlin插件,百分百崩溃;

  3. 不要混用高版本JDK17,部分旧Android项目会兼容报错。

(注:文档部分内容可能由 AI 生成)

相关推荐
千里马学框架2 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台2 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone2 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc2 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo2 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077002 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼2 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone2 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen2 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone2 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui