проект создания cordova с ошибкой: не удалось связать ресурсы Android

#android #cordova

Вопрос:

Я пытаюсь создать проект cordova для Android, и вот что у меня получилось:

 > Task :app:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed

cordova/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:2548: AAPT: error: resource android:attr/lStar not found.
 

Проект использовался для работы, это просто произошло неизвестно откуда. Попытался удалить платформу Android и переустановить, и возникало все больше и больше проблем.

Обновить

Теперь я получил эту ошибку:

 Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.intentfilter:android-permissions:0.1.8.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/intentfilter/android-permissions/0.1.8/android-permissions-0.1.8.pom
       - https://repo.maven.apache.org/maven2/com/intentfilter/android-permissions/0.1.8/android-permissions-0.1.8.pom
       - .../cordova/platforms/android/app/libs/com/intentfilter/android-permissions/0.1.8/android-permissions-0.1.8.pom
     Required by:
         project :app
 

Комментарии:

1. выполните команду ionic cordova resources android .

2. я не использую ионный

3. просто используйте cordova resources android

4. Кордова не знает ресурсов; попробуйте cordova help найти список всех доступных команд.

5. Паста values.xml

Ответ №1:

Проверьте версию npm. Помимо дополнительных ошибок, у меня была та же ситуация. Попробуйте обновить npm до последней основной версии.

Если у вас есть файл блокировки v1 вместо v2, я на 99% уверен, что это так.

К твоему сведению, это случилось со мной только что. Я установил docker (другой проект), затем вернулся к сборке приложения, и у меня была та же исходная ошибка. Также я попытался повторно добавить node_modules/ и платформу cordova. Не сработало.