Android Studio升级至3.1.1后出现错误,原项目代码此前运行正常求助
解决Android Studio 3.1.1升级后项目异常问题
刚升级Android Studio版本就踩坑太闹心了!结合你用的是android.support.v7系列库的代码,大概率是新版本Gradle插件和旧依赖的兼容性问题,给你几个实用的解决步骤:
1. 对齐Gradle插件与Support库版本
Android Studio 3.1.1对应的官方推荐Gradle插件版本是3.1.1,同时Support库要统一用27.1.1版本(这是和该插件匹配的稳定版):
- 打开项目根目录的
build.gradle(Project级),确认插件版本:
buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.1.1' } }
- 再打开Module级的
build.gradle,把所有Support库的版本统一改成27.1.1:
dependencies { implementation 'com.android.support:appcompat-v7:27.1.1' // 如果用到其他Support库(比如design、recyclerview),也保持相同版本 }
2. 清理重建+同步Gradle
升级后的缓存很容易搞事情,按顺序执行这几步:
- 顶部菜单栏点
Build→Clean Project - 接着点
Build→Rebuild Project - 最后点
File→Sync Project with Gradle Files
3. 检查编译版本配置
确保compileSdkVersion和targetSdkVersion和Support库版本对应(也就是27):
android { compileSdkVersion 27 defaultConfig { targetSdkVersion 27 // 其他配置不变 } }
4. 试试关闭Instant Run
有时候Instant Run在版本切换后会出奇怪的问题,关闭方法:
- 打开
File→Settings(Mac是Android Studio→Preferences) - 找到
Build, Execution, Deployment→Instant Run - 取消勾选
Enable Instant Run to hot swap code/resource changes on deploy
如果做完这些还是不行,把具体的错误提示贴出来,我再帮你精准定位~
内容的提问来源于stack exchange,提问作者Ahmad Dhayni
相关产品推荐
相关产品推荐

