更新Android Studio后加载旧项目出现构建失败求助
解决Android Studio更新后旧项目构建失败(appcompat-v7-28.0.0-alpha1相关)
嘿,我来帮你搞定这个问题!你遇到的构建失败,十有八九是因为更新后引入的appcompat-v7-28.0.0-alpha1这个Alpha测试版本的依赖,和旧项目的配置不兼容导致的,尤其是v26资源文件这块冲突了。给你几个实用的解决方案:
降级到稳定版依赖
Alpha版本本身就存在不稳定因素,旧项目适配很容易踩坑。打开项目模块下的build.gradle(Module: app)文件,找到依赖声明里的implementation 'com.android.support:appcompat-v7:28.0.0-alpha1',把版本换成稳定的正式版,比如27.1.1或者28.0.0(正式版),然后点击右上角的Sync Now同步项目。对齐compileSdkVersion版本
appcompat-v7:28.0.0-alpha1要求项目的compileSdkVersion至少为28,如果你的旧项目里这个配置还是低于28的话,必然会出现资源文件的冲突。同样在build.gradle(Module: app)里,把compileSdkVersion和targetSdkVersion都调整为28,同步后再尝试构建。清理缓存重启构建
Android Studio的缓存偶尔会抽风,试试这个操作:- 点击顶部菜单栏的
File→Invalidate Caches / Restart - 在弹出的窗口选择
Invalidate and Restart,等软件重启完成后再重新构建项目
你也可以手动删除你提到的缓存路径C:/Users/my name/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/下的文件,再重新同步项目。
- 点击顶部菜单栏的
如果这些方法还没解决问题,建议你把构建日志里的具体错误提示(比如values-v26.xml里的具体报错内容)贴出来,这样能更精准地定位问题~
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

