Я импортировал 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. Спасибо заранее!