如何解决如何解决警告-适用于Android 11的Google地图版本1
此版本中的应用程序捆绑包或APK
使用的是Google Maps SDK
的版本1,Android 11或更高版本不提供该版本。从您的应用中删除此依赖项。 Google Play将来可能会删除对Google Maps SDK
版本1的支持。
我们已经迁移到Maps API V2,因此在功能上应该没有任何问题。
解决方法
即使多年来我们一直在为Android使用最新的Maps SDK
,我仍然遇到同样的问题。我不得不从AndroidManifest.xml
<uses-library android:name="com.google.android.maps" />
,
在应用的清单中:
删除:
<uses-library android:name="com.google.android.maps" />
在 <application ... />
上方添加这些行:
<!--
Android 11 package visibility changes require that apps specify which
set of other packages on the device that they can access. Since this
sample uses Google Maps,specifying the Google Maps package name is
required so that the buttons on the Map toolbar launch the Google Maps
app.
-->
<queries>
<package android:name="com.google.android.apps.maps" />
</queries>
在官方 Google 的代码示例中找到的那些:https://github.com/googlemaps/android-samples/blob/main/ApiDemos/java/app/src/main/AndroidManifest.xml
,我面临着同样的“问题”。但是我认为这是一个错误的肯定。我从v1
中删除了所有内容,并使用了v2
很长时间了。
为此,最好在Google上创建票证。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。