安装Android Studio 3.1后遇AAPT2错误,关闭AAPT2仍无效求助
解决Android Studio 3.1中的"AAPT2 error: check logs for details"问题
嘿,我看你在安装Android Studio 3.1后碰到了这个AAPT2错误,而且尝试关闭AAPT2也没搞定——其实从你贴的构建日志里,已经能找到问题的核心啦!
问题根源
日志里明确提示:
error: resource dimen/activity_vertical_margin (aka com.example.android.happybirthday:dimen/activity_vertical_margin) not found.
这个资源缺失的错误才是导致构建失败的真正原因,和AAPT2本身无关,所以你禁用AAPT2自然解决不了问题~
具体解决步骤
- 首先检查你的
app/src/main/res/values/dimens.xml文件,确认里面是否定义了activity_vertical_margin和对应的activity_horizontal_margin资源。如果没有,直接添加以下代码:
<resources> <!-- 保留你已有的其他dimen定义 --> <dimen name="activity_vertical_margin">16dp</dimen> <dimen name="activity_horizontal_margin">16dp</dimen> </resources>
- 如果文件里已经有这两个资源,那检查一下是否存在拼写错误(比如大小写、名称写错),或者是不是把这个
dimens.xml放在了特定版本的资源目录里(比如values-v21),而主values目录里没有对应的定义。 - 尝试同步项目:点击顶部菜单栏的
File > Sync Project with Gradle Files,有时候资源引用的问题通过同步就能解决。 - 最后可以清理并重建项目:依次点击
Build > Clean Project,完成后再点击Build > Rebuild Project,清除可能存在的缓存问题。
等你把缺失的dimen资源补上,再重新构建项目,这个AAPT2错误应该就会消失啦!
内容的提问来源于stack exchange,提问作者davidtspf
相关产品推荐
相关产品推荐

