dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
}
Run Code Online (Sandbox Code Playgroud)
Alpha1适用于Android Studio 3.0 canary 2,
但是当我尝试使用alpha2时,我得到了这个异常:
错误:C:\ Users\STD1\Documents\STD1\InvistaCultura\invistacultura-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:752 invalid drawable错误:java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException:AAPT2编译失败:错误:任务':app:mergeDebugResources'的执行失败.
错误:java.lang.RuntimeException:com.android.builder.internal.aapt.AaptException:AAPT2编译失败:aapt2编译-o C:\ Users\STD1\Documents\STD1\InvistaCultura\_nevistacultura-android\app\build\intermediates\res\merged\debug C:\ Users\STD1\Documents\STD1\InvistaCultura\invistacultura-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml问题: - 错误:C:\用户\ STD1\Documents\STD1\InvistaCultura\invistacultura-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:752无效drawable
并且,在values.xml:752中,我找到了这一行,它来自第三个库: Android Image Cropper
<item name="crop_image_menu_crop" type="drawable"/>
Run Code Online (Sandbox Code Playgroud)
它能是什么?
发现使用Gradle插件3.0-alpha2及更高版本,必须定义资源值,并且库不定义此资源.
对于任何想要跟进此问题和
临时修复的人来说,从链接中获取未定义的可绘制
临时修复程序
在合并和发布之前,您仍然可以通过在应用程序资源中声明来使用该库
<item name="crop_image_menu_crop" type="drawable">@null</item>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3134 次 |
| 最近记录: |