AAPT2编译失败:Windows上的Android 3.0 Canary 1上的无效维度

时间:2017-06-11 09:46:52

标签: android windows android-studio aapt

将AndroidStudio升级到3.0 Canary 1后出现此问题

Error:D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:911 invalid drawable
Error:java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed:
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed:
  aapt2 compile -o D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\res\merged\debug D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
  Issues:
   - ERROR: D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:911 invalid drawable

看起来一样 AAPT2 compile failed: invalid dimen on Android 3.0 Canary 1但我无法找到使其在Window

上运行的方法

非常感谢任何帮助或建议。

2 个答案:

答案 0 :(得分:9)

你看到了https://www.reddit.com/r/androiddev/comments/4u0gw1/support_library_2411_released/

吗?

如果您在版本24.x(您或甚至您的依赖项)上使用支持库,这与AAPT2不兼容,您应该:

  • 在您的gradle.properties文件中分发aapt2 :android.enableAapt2=false
  • 或将Google图书馆升级到版本25 或26

答案 1 :(得分:4)

@Phan Van Linh,您能否查看“values.xml:911”中的行,您将收到无效的可绘制问题&谷歌呢?

我的一个项目遇到了同样的问题,问题在于:

<item name="crop_image_menu_crop" type="drawable"/>

这是我在项目中使用过的image library。问题是我使用的是旧版本的库。一旦我更新到更新的版本,错误就消失了。

希望您的问题可能会像我一样得到解决。

快乐狩猎!