Android Studio从2.3.3升级到3.0.1后遇问题求助
兄弟,从2.3.3跨版本升到3.0.1确实容易踩各种坑,我之前升级时也碰到过几乎一模一样的问题,给你几个亲测有效的排查和解决思路:
核对Gradle版本适配
Android Studio 3.0.1必须对应com.android.tools.build:gradle:3.0.1插件版本,同时Gradle wrapper要搭配4.1左右的版本。打开项目根目录的build.gradle(Project级),确认这两个版本是否匹配,修改后点击右上角的Sync Project with Gradle Files同步。版本不兼容是导致构建卡住、预览失效的最常见原因。强制清理并重新构建项目
单纯清缓存可能不够彻底,试试这套组合拳:- 执行
Build > Clean Project清空旧构建文件 - 再执行
Build > Rebuild Project从头构建整个项目 - 重启Android Studio后,打开XML文件查看预览状态
- 执行
排查XML文件的隐性错误
有时候XML里的隐性语法错误(比如自定义View属性引用错误、资源ID拼写失误、命名空间冲突)会导致预览加载卡住,同时干扰代码补全。切换到XML的Text模式,查看右侧Inspection面板的红色警告,先把这些错误修复后再尝试预览和补全。禁用第三方插件
3.0.1对第三方插件的兼容性较差,如果你安装了非官方的代码生成、Lint检查类插件,暂时禁用它们(路径:File > Settings > Plugins,取消勾选第三方插件后重启AS)。很多时候插件会干扰IDE的代码分析流程,引发致命错误和功能失效。重置Android Studio配置
如果上面的方法都没用,可以试试重置IDE配置:- 关闭AS,找到配置目录:
- Windows:
C:\Users\<你的用户名>\.AndroidStudio3.0 - Mac:
~/Library/Application Support/AndroidStudio3.0 - Linux:
~/.AndroidStudio3.0
- Windows:
- 将该目录重命名(比如改成
AndroidStudio3.0_backup),重新打开AS会生成全新的配置文件。这招能解决很多因配置混乱导致的疑难杂症。
- 关闭AS,找到配置目录:
检查JDK版本
Android Studio 3.0.1要求使用JDK 8,如果你之前用的是JDK 7或更低版本,会引发大量功能异常。打开File > Project Structure > SDK Location,确认JDK location指向JDK 8的安装路径,若不是则更换后同步项目。
内容的提问来源于stack exchange,提问作者Ale4303

