Компиляция ресурса Android не удалась (язык системы хинди) - PullRequest
0 голосов
/ 16 октября 2018

Когда мой системный язык - английский, я не сталкиваюсь с ошибками, но, когда я изменяю язык системы на хинди, я не могу построить свой проект и получаю следующую ошибку:

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)

Я уже изменилцифры в формате 1,2,3 вместо «,», в настройках системы, но все еще с ошибкой.Помогите мне исправить эту проблему.

Ответы [ 3 ]

0 голосов
/ 16 октября 2018

Ваши журналы указывают, что файл с неправильным именем файла все еще существует в кэше.Чтобы это исправить, попробуйте Build> Rebuild Project.

0 голосов
/ 31 октября 2018

Проблема заключалась в слиянии ресурсов в локали JVM по умолчанию.

После установки локали jvm (e.g. in gradle.properties, org.gradle.jvmargs=-Duser.country=US -Duser.language=en) все начало работать нормально.

0 голосов
/ 16 октября 2018

Я предполагаю, что это потому, что если вы используете встроенный переводчик, то он не сможет правильно его интерпретировать.

Попробуйте использовать переводчик языка coding .

...