Сборка Android Studio не удалась: не удалось связать ресурс Android, не удалось создать каталог C: \ tmp \ - PullRequest
0 голосов
/ 24 июня 2019

Я открываю самый первый проект упражнения из курса Udacity Developing для Android Apps, и он не запускается - сборка завершается неудачно с:

Android resource linking failed
Output:  W/ResourceType(10956): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1329)
W/ResourceType(10956): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1329)
W/ResourceType(10956): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1329)
W/ResourceType(10956): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1329)
error: failed to create directory 'C:\tmp\T01.01-Exercise-CreateLayout\app\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\com\example\android\favoritetoys'.

Command: C:\Users\anonymous\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\ab73a7122ce318e598c11600c6ce167a\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
        C:\Users\anonymous\AppData\Local\Android\Sdk\platforms\android-25\android.jar\
        --manifest\
        C:\tmp\T01.01-Exercise-CreateLayout\app\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
        -o\
        C:\tmp\T01.01-Exercise-CreateLayout\app\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
        -R\
        @C:\tmp\T01.01-Exercise-CreateLayout\app\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
        --auto-add-overlay\
        --java\
        C:\tmp\T01.01-Exercise-CreateLayout\app\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
        --custom-package\
        com.example.android.favoritetoys\
        -0\
        apk\
        --output-text-symbols\
        C:\tmp\T01.01-Exercise-CreateLayout\app\intermediates\symbols\debug\R.txt\
        --no-version-vectors
Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0

Переустановка SDK не помогает, также не действует опция Invalidate Caches / Restart.


версия приложения: Android Studio 3.4.1 Сборка № АИ-183.6156.11.34.5522156, построена 1 мая 2019 г. JRE: 1.8.0_152-release-1343-b01 amd64 JVM: 64-битная серверная виртуальная машина OpenJDK от JetBrains s.r.o Windows 10 10.0

1 Ответ

0 голосов
/ 24 июня 2019

Согласно комментарию HasanElHefnawy из курса github:

Эта проблема возникает после обновления версии Gradle. В этом случае следующие строки кода в файле проекта верхнего уровня build.gradle должны быть удален. Они нужны только для старой версии Gradle.

Таким образом, решение заключается в простом удалении этих строк из build.gradle файла:

String osName = System.getProperty("os.name").toLowerCase();
if (osName.contains("windows")) {
buildDir = "C:/tmp/${rootProject.name}/${project.name}"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...