Ошибка компиляции Android Studio 3.0, aapt2-недопустимый dimen в файле ресурсов
Я использую Android Studio 3.0 Canary 3 на Arch Linux, и я играю с ним, пытаясь сделать небольшое приложение. Сделал некоторые исследования перед публикацией вопроса, но ни одно из решений, которые я нашел, не работает для меня. Любая помощь будет высоко ценится. Спасибо
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/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/res/merged/debug /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml Issues: - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:244 invalid dimen - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:245 invalid dimen - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:283 invalid dimen - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:309 invalid dimen - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:310 invalid dimen - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:312 invalid dimen - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:313 invalid dimen - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:314 invalid dimen
1 ответов
обновление:
Я нашел как исправить эту проблему. Надеюсь, этот ответ поможет и другим!
по-видимому, Мои настройки форматов Linux были на немецком языке de_DE
. Я изменил их на en_US
.
Напишите в терминале следующую команду:
export LC_NUMERIC="en_US.UTF-8"
source ~/.bashrc
затем, в моем случае, он работал после перезагрузки системы (обычно он также должен работать с выходом из системы).
дополнительная информация о настройке:
https://askubuntu.com/questions/724338/how-to-set-lc-numeric-to-english-permanently