更新到Android Studio 3.0 Canary 2会出现构建错误

时间:2017-05-28 11:24:40

标签: android android-studio

今天我将Studio更新为Canary 2,出现了一个奇怪的构建错误:

Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :multipicker:generateDebugSources, :multipicker:generateDebugAndroidTestSources, :multipicker:mockableAndroidJar]
Information:0 errors
Information:0 warnings
Information:See complete output in console
Error:/home/master/AndroidStudioProjects/Reweyou/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:795 invalid drawable
Error:java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed:
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed:
  aapt2 compile -o /home/master/AndroidStudioProjects/Reweyou/app/build/intermediates/res/merged/debug /home/master/AndroidStudioProjects/Reweyou/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
  Issues:
   - ERROR: /home/master/AndroidStudioProjects/Reweyou/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:795 invalid drawable
Information:BUILD FAILED in 11s

3 个答案:

答案 0 :(得分:10)

根据这个答案,我设法使用Gradle 3.0.0-alpha2运行Android Studio 3 Canary 2:https://stackoverflow.com/a/44202755/3936723

我使用Linux,对我来说这解决了这个问题:

  1. 打开终端
  2. 类型: export LC_NUMERIC="en_US.UTF-8" sh ./android-studio/bin/studio.sh
  3. - 老答案 -

    如果您将Gradle更改为

    ,它将在Android Studio 3.0 Canary中运行
    classpath 'com.android.tools.build:gradle:2.3.2'
    

    我对com.android.tools.build:gradle:3.0.0-alpha2版本有同样的错误,回滚到以前版本的Gradle为我修复了一个问题。

    不幸的是,使用较旧的gradle插件,我无法在Android分析器中使用高级选项:(

答案 1 :(得分:0)

已提供解决方案here

您需要将数字的PC区域格式更改为使用点作为十进制标记的格式,例如英语美国/英国。

答案 2 :(得分:-3)

Android Studio Canary 2将Gradle更改为com.android.tools.build:gradle:3.0.0-alpha2

解决方法设置回com.android.tools.build:gradle:3.0.0-alpha1