Andorid Studio:ExecutionException :(整数)-1小于最小整数0

时间:2017-06-01 20:58:52

标签: android android-studio

我更新了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

我不知道为什么我会遇到这个问题,但我已经尝试过清理/构建,重新启动,但我仍然遇到了这个问题。知道该尝试什么吗?

2 个答案:

答案 0 :(得分:1)

您可以将AAPT2放入gradle.properties文件中来禁用AAPT2:

android.enableAapt2=false

答案 1 :(得分:0)

尝试将构建工具升级到26.0.2或更高版本,这是AAPT2中的一个错误,现在应该修复。
如果您仍在使用AndroidStudio的alpha版或测试版,请尝试升级到Android Studio 3.0。