Unity Mapbox Android Сборка Манифеста Отказа - PullRequest
0 голосов
/ 24 мая 2018

Я импортировал Mapbox SDK (1.4.2) в свой проект Unity и хотел создать проект для Android.Я хочу, чтобы приложение работало на самой низкой версии Android, поддерживаемой Mapbox.Согласно веб-сайту Mapbox , минимальная версия API - это API 14 (Android 4.0.0).Но когда я пытаюсь построить проект, он говорит мне, что для библиотеки требуется минимум API 24 (Android 7.0.0).Тем не менее, я установил для проекта минимальный установленный API 16 (Android 4.1) и максимальный установленный API (Android 8.1), поэтому проект работает на всех версиях Android в этом диапазоне.

Но когда я пытаюсь построить проект как .apk, возникает ошибка, указывающая, что слияние манифеста не удалось.

Изображение, показывающее ошибку, возникающую в Unity

Ниже приведены два XML-файла манифеста Android:

/Users/user/Desktop/Project/Temp/StagingArea/android-libraries/com.mapbox.android.unity-debug/AndroidManifest.xml

(Изображение) Ссылка на содержимое файла AndroidManifest.xml

/Users/user/Desktop/Project/Temp/StagingArea/AndroidManifest-main.xml

(Изображение) Ссылка на содержимое файла AndroidManifest-main.xml

Я не знаю, что делать.В файле AndroidManifest.xml говорится, что минимальная версия API равна 24, хотя я установил минимальную версию API в Unity на API 16 ( Другое изображение, показывающее, что я установил минимальную версию API на 16 в Unity ).Я также пытался изменить минимальную версию API в файле AndroidManifest.xml, но после каждой сборки снова API 24. Спасибо заранее!

1 Ответ

0 голосов
/ 31 мая 2018

Кажется, мой ответ был удален, потому что он не был ответом, но с тех пор мой коллега связался с разработчиками Mapbox, и они ответили здесь .По-видимому, Android Native GPS Plugin настроен на поддержку уровня 24, что я не понимаю, учитывая, что сайт утверждает, что плагин поддерживает намного ниже, если я не читаю его.

Однако мыреализовано исправление, в котором вы снимаете флажок Android для актива на

Assets/Mapbox/Unity/Location/Plugins/Android/com.mapbox.android.unity-debug

Это, похоже, сработало.

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