Cuando el idioma de mi sistema es inglés, no tengo errores, pero cuando cambio el idioma de mi sistema a hindi, no puedo construir mi proyecto y obtengo el siguiente error:

Android resource compilation failed
Output:  error: invalid configuration 'h७२०dp-v१३' (/Users/rohit/AndroidStudioProjects/AlphaProject/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-h७२०dp-v१३/values-h७२०dp-v१३.xml).

Command: /Users/rohit/.gradle/caches/transforms-1/files-1.1/aapt2-3.2.1-4818971-osx.jar/9aec58eb3edb20acf9016e8a7acb4026/aapt2-3.2.1-4818971-osx/aapt2 compile --legacy \
        -o \
        /Users/rohit/AndroidStudioProjects/AlphaProject/app/build/intermediates/res/merged/debug \
        /Users/rohit/AndroidStudioProjects/AlphaProject/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-h७२०dp-v१३/values-h७२०dp-v१३.xml
Daemon:  AAPT2 aapt2-3.2.1-4818971-osx Daemon #2

at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.doCompile(Aapt2DaemonImpl.kt:142)
    at com.android.builder.internal.aapt.v2.Aapt2Daemon.compile(Aapt2Daemon.kt:81)
    at com.android.builder.internal.aapt.v2.Aapt2DaemonManager$LeasedAaptDaemon.compile(Aapt2DaemonManager.kt:170)
    at com.android.build.gradle.internal.res.Aapt2CompileWithBlameRunnable$run$1.invoke(Aapt2CompileWithBlameRunnable.kt:37)
    at com.android.build.gradle.internal.res.Aapt2CompileWithBlameRunnable$run$1.invoke(Aapt2CompileWithBlameRunnable.kt:28)
    at com.android.build.gradle.internal.res.namespaced.Aapt2DaemonManagerService.useAaptDaemon(Aapt2DaemonManagerService.kt:71)
    at com.android.build.gradle.internal.res.namespaced.Aapt2DaemonManagerService.useAaptDaemon$default(Aapt2DaemonManagerService.kt:69)
    at com.android.build.gradle.internal.res.Aapt2CompileWithBlameRunnable.run(Aapt2CompileWithBlameRunnable.kt:34)
    at com.android.ide.common.workers.ExecutorServiceAdapter$submit$submission$1.run(ExecutorServiceAdapter.kt:39)
    at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

Ya cambié los números al formato 1,2,3 en lugar de १,२,३ en la configuración del sistema, pero sigo enfrentando el error. Ayúdame a solucionar este problema.

0
RöHIT 16 oct. 2018 a las 17:54

2 respuestas

La mejor respuesta

El problema estaba en la fusión de recursos en la configuración regional predeterminada de JVM.

Después de configurar la configuración regional de jvm (e.g. in gradle.properties, org.gradle.jvmargs=-Duser.country=US -Duser.language=en), todo comenzó a funcionar bien.

0
RöHIT 31 oct. 2018 a las 00:06

Sus registros indican que el archivo con el nombre de archivo incorrecto todavía existe en un caché. Para solucionar este problema, pruebe Build> Rebuild Project.

0
Cristan 16 oct. 2018 a las 15:04