Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google Map SDK工具栏问题--不启动外部地图_Android_Google Maps_Targetsdkversion - Fatal编程技术网

Android Google Map SDK工具栏问题--不启动外部地图

Android Google Map SDK工具栏问题--不启动外部地图,android,google-maps,targetsdkversion,Android,Google Maps,Targetsdkversion,该应用程序使用MapsSDK内置了谷歌地图。点击地图工具栏上的一个图标应启动外部地图应用程序 在targetSDKVersion=29之前,外部地图应用程序的启动一直运行良好。 当targetSDKVersion=30时,启动失败,屏幕显示以下消息: 谷歌地图未安装或已禁用 为什么会这样?编辑:这个问题应该在17.0.1版的库中解决。你可以参考 我在谷歌地图的开发者关系部门工作。这个问题是由于安卓11引入了包可见性要求。你可以阅读更多关于它的内容。本质上,您的应用程序需要在AndroidMan

该应用程序使用MapsSDK内置了谷歌地图。点击地图工具栏上的一个图标应启动外部地图应用程序

在targetSDKVersion=29之前,外部地图应用程序的启动一直运行良好。 当targetSDKVersion=30时,启动失败,屏幕显示以下消息: 谷歌地图未安装或已禁用


为什么会这样?

编辑:这个问题应该在17.0.1版的库中解决。你可以参考

我在谷歌地图的开发者关系部门工作。这个问题是由于安卓11引入了包可见性要求。你可以阅读更多关于它的内容。本质上,您的应用程序需要在
AndroidManifest.xml
中声明其正常运行所需的所有包

要解决此问题,您需要将Google地图包“com.Google.android.apps.Maps”作为条目添加到
AndroidManifest.xml
条目中:

<manifest package="com.your.package">
  <queries>
    <package android:name="com.google.android.apps.maps" />
  </queries>
  ...
</manifest>

...

您也可以参考我们的。

我能够复制这个,看起来像是Android版的地图SDK。你介意为这台电脑安装一个bug吗?嗨,我现在也有同样的问题。你找到解决办法了吗?嗨,克里斯。我只是碰巧发现了这个问题。在一年多的时间里没有更新新的beta sdk有什么关系?