Я работаю над проектом Nativescript, который уже некоторое время без проблем включает подключаемые модули «nativescript-google-maps-sdk» и «nativescript-geolocation».
Но недавно я начал получать ошибки при сборке, и устранение проб и ошибок сузило его до включения любого из этих плагинов. В частности, я получаю сообщение об ошибке:
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).
При поиске вокруг этого кажется, что это где-то конфликт версии библиотеки Android, и меня ведут к обсуждению «миграции на androidX», но ни одно из предложенных в этих обсуждениях мер по смягчению не дало никаких положительных результатов.
Кто-нибудь еще имеет эту проблему, или что еще более важно: у кого-нибудь есть рекомендации по решению?
(Кстати: он продолжает нормально работать на iOS)
Я подтвердил, что полностью обновлен до {N} 5.4.3, а также обновил свои платформы.
Я удалил и добавил оба плагина для обеспечения последних версий.
вот зависимости из моего файла package.json:
"dependencies": {
"base-64": "^0.1.0",
"geodesy": "^1.1.3",
"moment": "^2.24.0",
"nativescript": "^5.4.0",
"nativescript-camera": "^4.1.1",
"nativescript-geolocation": "^4.4.2",
"nativescript-google-maps-sdk": "^2.7.0",
"nativescript-imagepicker": "^6.0.6",
"nativescript-intl": "^3.0.0",
"nativescript-multi-select": "^1.0.6",
"nativescript-sqlite": "^2.3.3",
"nativescript-theme-core": "~1.0.4",
"nativescript-ui-dataform": "^3.10.0",
"nativescript-ui-listview": "^5.2.0",
"nativescript-ui-sidedrawer": "^5.1.0",
"nativescript-unit-test-runner": "^0.3.4",
"nativescript-websockets": "^1.5.3",
"sourcemap-codec": "^1.4.4",
"tns-core-modules": "^5.4.3",
"tns-platform-declarations": "^5.3.1"
},