我更新了Android Studio 3 Canary build 2,这样就增强了我的构建工具:
classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
现在,当我尝试构建时,我遇到了这个问题:
Error:.../values.xml:3490 (integer) -1 is less than minimum integer 0
Error:java.util.concurrent.ExecutionException:
com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Error:com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Error:Execution failed for task ':app:processStagingResources'.
Failed to execute aapt
所以我看了上面引用的文件的第3490行,得到了这个:
<item name="android:numColumns">auto_fit</item>
因为它引用了我的GridView样式,所以我去了文档并发现了AUTO_FIT has a value of -1
我不知道为什么我会遇到这个问题,但我已经尝试过清理/构建,重新启动,但我仍然遇到了这个问题。知道该尝试什么吗?
答案 0 :(得分:1)
您可以将AAPT2放入gradle.properties
文件中来禁用AAPT2:
android.enableAapt2=false
答案 1 :(得分:0)
尝试将构建工具升级到26.0.2或更高版本,这是AAPT2中的一个错误,现在应该修复。
如果您仍在使用AndroidStudio的alpha版或测试版,请尝试升级到Android Studio 3.0。