Внезапно, без изменений в моих зависимостях, я теперь получаю следующую ошибку:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:18:2-31:16 to override.
Я попытался применить предложение (вместе с соответствующим атрибутом XML пространства имен), но, к сожалению,это выдает сообщение в виде multiple errors, see logs
, но я не знаю, где журналы.
Я прочитал и прочитал это, и я понимаю, что это проблема с попыткой иметь AndroidX итеперь устаревшие библиотеки поддержки в то же время.Однако я не изменил ни одну из своих зависимостей до того, как это внезапно прекратило сборку - только очистил мои платформы для принудительной полной перестройки.
Я не знаю, какие плагины конфликтуют, и я также понимаю, что Jetifier должен исправить это, за исключением того, что NativeScript, кажется, не дает мне возможности изменять gradle.properties
любым постоянным способом (который мне известен), и в настоящее время последняя версия NativeScript (которая сбивает с толку, потому что NativeScript - это 5.4.1
, базовые модули TNS - это 5.4.2
, а платформа, добавленная в моем package.json
, похоже, 5.4.0
), похоже, не использует Jetifier
, а последняя сборка AndroidX на NPMкажется, немного устарел.
Итак, как мне восстановить и запустить мое приложение сейчас?Помогите! * * 1023