Обновление для Android Studio 3.0 Canary 2 дает ошибки сборки

Сегодня я обновил свою 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

Ответ 1

Мне удалось запустить Android Studio 3 Canary 2 с Gradle 3.0.0-alpha2 на основе этого ответа: fooobar.com/questions/67176/...

Я использую Linux, и для меня это решило проблему:

  • Открыть терминал
  • Тип: export LC_NUMERIC="en_US.UTF-8" sh ./android-studio/bin/studio.sh

- OLD ANSWER -

Он будет работать в Android Studio 3.0 Canary, если вы измените Gradle на

classpath 'com.android.tools.build:gradle:2.3.2'

Я имею ту же ошибку с версией com.android.tools.build:gradle:3.0.0-alpha2, возвращаясь к предыдущей версии Gradle, исправляю проблему для меня.

К сожалению, с более старым плагином Gradle я не могу использовать дополнительные параметры в профилировщике Android: (

Ответ 2

Решение было предоставлено здесь.

Вам необходимо изменить региональный формат вашего ПК для чисел на тот, который использует точку как десятичную метку, например, английский US/UK.

Ответ 3

Android Studio Canary 2 изменяет Gradle на com.android.tools.build:gradle:3.0.0-alpha2

Обходной путь возвращается к com.android.tools.build:gradle:3.0.0-alpha1