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

Pha*_*inh 14 windows android aapt android-studio

我将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
Run Code Online (Sandbox Code Playgroud)

它看起来相同 AAPT2编译失败:Android 3.0 Canary 1上的无效Dimen但是我找不到让它在Window上工作的方法

任何帮助或建议将非常感谢.

小智 9

你有没有看到这个https://www.reddit.com/r/androiddev/comments/4u0gw1/support_library_2411_released/

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

  • 在gradle.properties文件中取消aapt2:android.enableAapt2=false
  • 或将谷歌库升级到版本25或26


Rid*_*jha 4

@Phan Van Linh,您能检查一下“values.xml:911”中您遇到无效可绘制问题的行并准确地谷歌一下吗?

我的一个项目也遇到了同样的问题,有问题的行是:

<item name="crop_image_menu_crop" type="drawable"/>
Run Code Online (Sandbox Code Playgroud)


它来自我在项目中使用的图像库。问题是我使用的是旧版本的库。当我更新到新版本后,错误就消失了。

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

狩猎快乐!