Android Studio 3.0.1升级后无法查看设计页面及报错咨询
解决Android Studio 3.0.1升级后Build Tools警告及设计页面无法查看问题
刚升级到AS 3.0.1就碰到这些糟心问题?别担心,我来帮你逐个解决:
一、先搞定Build Tools版本警告
你看到的这个警告,本质是Android Gradle Plugin(AGP)3.0.1对Build Tools版本有最低要求——必须是26.0.2或更高,而你项目里指定的23.0.3低于这个门槛,所以系统自动替你换成了26.0.2,同时抛出提醒。
解决起来超简单:
- 打开你项目里Module级别的
build.gradle(注意不是根目录那个) - 找到写着
buildToolsVersion '23.0.3'的那一行,直接删掉它就行 - 点击右上角的
Sync Now同步项目
为啥能删?因为从AGP 3.0开始,插件会自动匹配最合适的Build Tools版本,手动指定反而容易出版本不兼容的问题,删掉后就不会再弹这个警告了。
二、修复设计页面打不开的问题
既然应用能正常运行但设计页看不了,大概率是Build Tools版本升级后,布局编辑器和你的项目依赖/SDK版本不匹配导致的,试试这几个方法:
方法1:同步更新支持库版本
打开Module的build.gradle,找到dependencies块里的支持库依赖(比如appcompat-v7、design这些),把它们的版本号更新到和Build Tools对应的26.x.x系列,比如26.1.0。
举个例子,修改后应该是这样:
dependencies { implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support:design:26.1.0' // 其他用到的支持库也要同步更新版本哦 }
方法2:调整布局编辑器的SDK版本
打开布局文件切换到设计视图后,在顶部工具栏找到API Level的下拉选项,选一个和你项目targetSdkVersion一致或者更高的版本(比如你targetSdk是26,就选API 26),说不定马上就能正常显示了。
方法3:清理缓存重启AS
有时候AS的缓存会抽风,试试这个终极小技巧:
- 点击菜单栏的
File -> Invalidate Caches / Restart - 选择
Invalidate and Restart,等AS重启后再打开设计页面,大概率能解决问题
三、最后验证一下
完成上面的操作后,先同步项目,然后:
- 检查Build窗口里的警告是不是消失了
- 打开布局文件,看看设计页面能不能正常加载
- 重新运行应用,确认功能还是正常的
内容的提问来源于stack exchange,提问作者Hosseinyha
相关产品推荐
相关产品推荐

