我将Mapbox SDK(1.4.2)导入我的Unity项目,并希望为Android构建项目。我希望该应用程序在Mapbox支持的最低Android版本上运行。根据{{3}},最低API版本是API 14(Android 4.0.0)。但是当我尝试构建项目时,它告诉我库需要最低限度的API 24(Android 7.0.0)。但是,我已将项目设置为最低API 16(Android 4.1)和目标API安装最高(Android 8.1),因此该项目在此范围内的每个Android版本上运行。
但是当我尝试将项目构建为.apk时,会发生错误,表明清单合并失败。
两个Android清单.xml文件如下:
/Users/user/Desktop/Project/Temp/StagingArea/android-libraries/com.mapbox.android.unity-debug/AndroidManifest.xml
Image showing the error which occurs in Unity
/Users/user/Desktop/Project/Temp/StagingArea/AndroidManifest-main.xml
(Image) Link to the content of the AndroidManifest.xml file
我不知道该怎么做。在AndroidManifest.xml文件中,虽然我将Unity中的最低API版本设置为API 16((Image) Link to the content of the AndroidManifest-main.xml file),但它表示最低API版本为24。我已尝试更改AndroidManifest.xml文件中的最低API版本,但在每次构建它的API 24后再次提醒。谢谢!
答案 0 :(得分:0)
似乎我的回复已被删除,因为它不是答案,但从那时起,我的同事已与Mapbox开发者联系,他们已回复here。显然,Android Native GPS插件设置为支持低至24级,我不明白,因为该网站声称该插件支持更低,除非我误读它。
但是,我们实施了修复程序,您可以在
上取消选中资产上的AndroidAssets/Mapbox/Unity/Location/Plugins/Android/com.mapbox.android.unity-debug
这似乎有效。