#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. Не сработало.