Сборка Nativescript завершается с ошибкой «Ошибка слияния манифеста» - PullRequest
1 голос
/ 20 июня 2019

Я пытаюсь отладить свое приложение Nativescript с помощью команды «tns debug android», но процесс сборки продолжает давать сбой.Трассировка стека ошибок:

Атрибут application @ appComponentFactory value = (android.support.v4.app.CoreComponentFactory) из [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22: 18-91 также присутствует в [androidx.core: core: 1.0.0] AndroidManifest.xml: 22: 18-86 value = (androidx.core.app.CoreComponentFactory).Предложение: добавьте 'tools: replace = "android: appComponentFactory"' к элементу на AndroidManifest.xml: 17: 2-42: 16, чтобы переопределить .FAILURE: сборка завершилась неудачей с исключением.

Что пошло не так: выполнениене удалось выполнить задачу ': app: processDebugManifest'.Не удалось объединить манифест: Атрибут application @ appComponentFactory value = (android.support.v4.app.CoreComponentFactory) из [com.android.support:support-compat:28.0.0] AndroidManifest.xml: 22: 18-91 также присутствует в[androidx.core: core: 1.0.0] AndroidManifest.xml: 22: 18-86 value = (androidx.core.app.CoreComponentFactory).Предложение: добавьте 'tools: replace = "android: appComponentFactory"' к элементу в AndroidManifest.xml: 17: 2-42: 16, чтобы переопределить.

Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека,Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.Запустите с параметром --scan, чтобы получить полное представление.

Получите дополнительную помощь по адресу https://help.gradle.org

СБОЙ ПОСТРОЕНИЯ через 15 с. Невозможно применить изменения на устройстве: 18d388bb7cf4.Ошибка: Команда gradlew.bat завершилась неудачно с кодом выхода 1.

Я выполнил шаги, описанные в Nativescript docs , чтобы настроить мою среду разработки.

Шаг 1 : npm install -g nativescript

Шаг 2 : @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-objectnet.webclient) .DownloadString('https://www.nativescript.org/setup/win'))"

Шаг 3 : установка npm

Шаг 4 : отладка tns android

Я пробовал это и это тоже но не повезло.

Я также пытался удалить / удалить все, включая Nativescript, и начал с нуля, тогда тоже не работает.

Пожалуйста, укажите, что мне делать, чтобы устранить ошибку.

Ответы [ 2 ]

2 голосов
/ 20 июня 2019

У меня была такая же проблема сегодня, я решил с помощью этого руководства https://www.nativescript.org/blog/support-for-androidx-in-nativescript в разделе «В: Я являюсь разработчиком приложений NativeScript. Как на меня повлияла эта миграция AndroidX?»

Выполните следующие действия:

  • npm установите tns-core-modules @ androidx --save-точный
  • tns платформа добавьте android @ androidx

Тогда попробуйте построить свой проект

2 голосов
/ 20 июня 2019

Проблема с плагином, который вы используете. Пожалуйста, смотрите этот выпуск .

Основная проблема связана с тем, что в последней версии Google Play Services используется AndroidX, что приведет к сбою сборки с плагинами, которые ссылаются на библиотеку Google Play с + (имеется в виду последняя версия) вместо ссылки на конкретную версию. который не использует AndroidX.

Таким образом, решение состоит в том, чтобы определить плагин неисправностей и создать проблему в этих плагинах GitHub repo, чтобы попросить автора исправить их ссылку на библиотеку Google Play.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...