Android Studio 3.0, compilación AAPT2 falló – dimen no válido en el archivo de recursos

Estoy usando Android Studio 3.0 Canary 3 en Arch Linux y estoy jugando con él tratando de hacer una pequeña aplicación. Hizo algunas investigaciones antes de publicar la pregunta, pero ninguna de las soluciones que encontré no funciona para mí. Cualquier ayuda sería muy apreciada. Gracias

 Error: Error de ejecución para la tarea ': app: mergeDebugResources'.
 > Error: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: Error de compilación AAPT2:
   Aapt2 compila -o / home / xhensi / AndroidStudioProjects / FindRestaurant / app / build / intermedios / res / fusionado / depuración /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values .xml
   Cuestiones:
    - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:244 inválido 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 inválido 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

Actualizar:

Encontré cómo solucionar este problema. Espero que esta respuesta ayude a otros también!

Aparentemente, mis ajustes de los formatos de Linux estaban en alemán. Lo cambié a EE.UU. Escriba este comando en su terminal:

export LC_NUMERIC="en_US.UTF-8"

Entonces, en mi caso funcionó después de un reinicio del sistema (normalmente también debería funcionar con un cierre de sesión).

Más información sobre la configuración:

https://askubuntu.com/questions/724338/how-to-set-lc-numeric-to-english-permanently

  • ¿Cómo incluir una dependencia de módulo de biblioteca en un proyecto de Android Studio?
  • Cómo generar el archivo jacoco.exec con Gradle Plugin en Android Studio?
  • Android Studio: Failure
  • Aceptar automáticamente todas las licencias de SDK
  • Gradle: añadir dependencia para un sabor específico de la biblioteca
  • Build.gradle y libs de proyectos
  • No se pueden ejecutar pruebas unitarias en Android Studio
  • Android Gradle ejecuta pruebas en compilaciones no-depuración
  • Resolver avisos NDK obsoletos en Android Studio
  • Especificar las dependencias de Maven en build.gradle no funciona
  • Google Play Location Services 9.2.0 falta la atribución de Google Recurso de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.