Сборка Android Studio 3.2 alpha 17 завершилась ошибкой: сбой при связывании ресурсов Android

    Android resource linking failed
    Output:  /Users/$USER/$PROJECT_DIR/app/src/main/res/layout/main_fragment.xml:21: 
        error: resource drawable/ic_search_24dp 
        (aka $PACKAGE_NAME:drawable/ic_search_24dp) not found.

        /Users/$USER/$PROJECT_DIR/app/src/main/res/layout/list_item.xml:20:
        error: resource drawable/ic_send 
        (aka $PACKAGE_NAME:drawable/ic_send) not found.


    error: failed linking file resources.

    Command: /Users/$USER/.gradle/caches/transforms-1/files-1.1/aapt2-
    3.2.0-alpha17-4804415-osx.jar/58236ee12e68217ae9214b5ecae3ebc4/aapt2
    3.2.0-alpha17-4804415-osx/aapt2 link -I\

    /Users/$USER/Library/Android/sdk/platforms/android-27/android.jar\
    --manifest\

    /Users/$USER/$PROJECT_DIR/app/build/intermediates
    /merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml\-o\

    /Users/$USER/$PROJECT_DIR/app/build/intermediates
    /processed_res/debug/processDebugResources/out/resources-debug.ap_\-R\

    @/Users/$USER/$PROJECT_DIR/app/build/intermediates

    /incremental/processDebugResources/resources-list-for-resources-debug.ap_.txt\--auto-add-overlay\--java\
/Users/$USER/$PROJECT_DIR/app/build
/generated/not_namespaced_r_class_sources/debug/processDebugResources/r\
                    --custom-package\
                    $PACKAGE_NAME\
                    -0\
                    apk\
                    --output-text-symbols\
                    /Users/$USER/$PROJECT_DIR/app/build/intermediates/symbols/debug/R.txt\
                    --no-version-vectors
     Daemon:  AAPT2 aapt2-3.2.0-alpha17-4804415-osx Daemon #0

Сборка студии:

  • Версия плагина Gradle: 4.6
  • Версия плагина Android: 3.2.0-alpha17
  • Скомпилировать версию SDK: API 27: Android 8.1 (Oreo)

зависимости могут быть связаны

  • ext.kotlin_version = '1.2.41'
  • ext.support_library_version = '27 .1.1 '
  • ext.glide_version = '4.0.0-RC0'

Действия по воспроизведению:

1- Создайте проект, в котором есть несколько векторных чертежей в папке для рисования.

он указывает, что ic_send и ic_search_24dp не найдены, хотя они существуют.

Вы пробовали использовать Android 28? И загрузите последние инструменты сборки и платформу Android из диспетчера SDK. И попробуй перестроить проект.

Yosi Pramajaya 10.06.2018 03:56

ты решил эту проблему?

Georgiy Chebotarev 10.06.2018 09:35

@GeorgiyChebotarev Нет, не могу решить.

Hossam Hassan 10.06.2018 16:11

@YosiPramajaya Я сделал, но безрезультатно.

Hossam Hassan 10.06.2018 16:36

А как насчет других доступных ресурсов. Сможет ли ваш проект его найти? Или только эти 2?

Yosi Pramajaya 11.06.2018 07:06

он не может найти никаких векторных рисунков, он отлично работает с png.

Hossam Hassan 11.06.2018 10:53

В какой папке находятся векторные чертежи? Если вы откроете файл /Users/$USER/$PROJECT_DIR/app/build/intermediates/incrementa‌​l/processDebugResour‌​ces/resources-list-f‌​or-resources-debug.a‌​p_.txt, будет ли он содержать путь к файлу, содержащий ic_search_24dp?

Izabela Orlowska 11.06.2018 18:54

векторные изображения находятся в / Users / $ USER / $ PROJECT_DIR / app / src / main / res / drawable

Hossam Hassan 11.06.2018 20:16

Я просто переименовал файлы с возможностью рисования (добавил произвольный префикс, например: ic_search.xml стал twitter_ic_search.xml) и очистил затем сборку, и ошибки исчезли, и теперь все работает.

Hossam Hassan 16.06.2018 08:51

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

Hossam Hassan 16.06.2018 08:58
5
10
1 048
0

Другие вопросы по теме