首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AAPT2编译时错误Android

AAPT2编译时错误Android
EN

Stack Overflow用户
提问于 2018-01-01 18:29:51
回答 1查看 791关注 0票数 0

很长一段时间以来,我一直很好地使用Android,但是当我尝试在布局文件中使用CardView时。

代码语言:javascript
复制
Information:Gradle tasks [:app:assembleDebug]
/Users/professori/.gradle/caches/transforms-1/files-1.1/cardview-v7-25.0.0.aar/1cf3ea204bf2d379f4a71d608f48a715/res/values/values.xml
Error:(18, 5) error: expected color reference but got (raw string) #000t.
/Users/professori/Projects/house/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
Error:(2146) expected color reference but got (raw string) #000t.
Error:failed linking references.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
Information:BUILD FAILED in 19s
Information:7 errors
Information:0 warnings
Information:See complete output in console

我正在使用各自支持库的buildToolsVersion 27.0.1v26.1.0。我的gradle版本是3.0.1。

我已经尝试过多次清理这个项目,甚至重新启动Android,但都没有帮助。一些StackOverflow的回答建议在gradle.properties中禁用aapt2,但这只会带来更多的问题,我不想进入。

有没有解决这个问题的永久方法?现在在我正在做的两个不同的项目中发生了两次。

EN

回答 1

Stack Overflow用户

发布于 2018-05-09 18:32:52

我认为您正在使用的"#000t“在重建后使用正确的颜色代码存在问题,如果不能,请尝试下面的解决方案

1:-从代码中删除所有不必要的XML文件

2:-重新打开并检查XML文件

清理和重建项目

如果还存在问题

转到您的gradle.properties,编写以下代码

代码语言:javascript
复制
android.enableAapt2=false 

然后转到您的build.gradle(应用程序),编写下面的代码并同步您的项目

代码语言:javascript
复制
aaptOptions {
        cruncherEnabled = false
    }

Note android.enableAapt2=false被废弃,并将在2018年年底前被删除,因此这并不能解决问题,只是一个临时的解决方法--

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48052194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档