我在Android上遇到问题,并出现错误
“ AAPT2错误:检查记录以获取详细信息”
我看过教程,很多人建议您将android.enableAapt2 = false放在gradle.properties文件中,但会出现另一个错误
“不建议使用'android.enableAapt2'选项,并且不应再使用。使用'android.enableAapt2 = true'可以删除此警告。
它将在2018年底被淘汰..“。
然后我得到的另一个错误是
命令'Process'C:\ Users \ GONZALO \ AppData \ Local \ Android \ Sdk \ build-tools \ 27.0.3 \ aapt.exe''以非零输出值1''结尾。
有问题,我该怎么办?
屏幕截图:
答案 0 :(得分:0)
针对您的错误
“ AAPT2错误:检查记录以获取详细信息”
当您弄乱了一个.xml文件时,就会创建此问题。我建议您一个接一个地检查它们,并查找最近进行的更改。这可能是一个愚蠢的错误。
就我而言,我不小心将一个颜色字符串硬编码为#FFFFF(我知道这是错误的做法)。如您所见,它有5 F而不是6 F。
解决方案
1:您可以做的是在gradle控制台中运行assembleDebug
。它将为您找到特定的行。
2:添加图像以供运行assembleDebug.
针对您的错误
命令'Process'C:\ Users \ GONZALO \ AppData \ Local \ Android \ Sdk \ build-tools \ 27.0.3 \ aapt.exe''以非零输出值1''结尾。
首先尝试从“生成”菜单清理并重建项目。
步骤1:转到构建->清理项目
第2步:转到构建->重建项目
这应该可以解决您的问题。
否则,请尝试从SDK管理器更新Android SDK构建工具,并修改build.gradle以使用最新的buildToolsVersion即“ 27.0.3”作为
正如我在您的文件夹名称中看到的那样,它仅是27.0.3,请与gradle文件中的名称进行交叉核对...并尝试如下进行更改
android {
buildToolsVersion "27.0.+"
...
}