gpt4 book ai didi

java - 谷歌地图在 Android 中突然不显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:31:28 30 4
gpt4 key购买 nike

我目前正在 Android 中开发一个使用 Google map 的应用程序。我已按照所有说明进行操作,例如

  • 将 google play 服务依赖项包含到我的项目中
  • 在 Android SDK 中下载 google play 服务
  • 从 Google 开发者控制台创建 Android key 。
  • 授予必要的权限

谷歌地图按预期正常显示,直到现在突然出现黑屏。

我在 logcat 上得到以下行。

W/ResourcesManager﹕ Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.

W/ResourcesManager﹕ Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.

I/Google Maps Android API﹕ Google Play services client version: 6587000

I/Google Maps Android API﹕ Google Play services package version: 6774436

这是我在 build.gradle 文件中的依赖

compile 'com.google.android.gms:play-services:6.5.87'

如何解决这个问题?是因为谷歌播放服务的一些更新吗?如果是这样,我已经检查了 SDK,并且安装了最新的 Google Play 服务。请帮助任何人

这是日志猫

02-19 13:53:01.212  14731-14749 D/OpenGLRenderer﹕ Render dirty regions requested: true
02-19 13:53:01.218 14731-14731 D/Atlas﹕ Validating map...
02-19 13:53:01.292 14731-14749 I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:410>: QUALCOMM Build: 10/03/14, c40da3f, Ifda814c646
02-19 13:53:01.293 14731-14749 I/OpenGLRenderer﹕ Initialized EGL, version 1.4
02-19 13:53:01.311 14731-14749 D/OpenGLRenderer﹕ Enabling debug mode 0
02-19 13:53:04.472 14731-14731 I/x﹕ Making Creator dynamically
02-19 13:53:04.477 14731-14731 W/ResourcesManager﹕ Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.
02-19 13:53:04.478 14731-14731 W/ResourcesManager﹕ Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
02-19 13:53:04.503 14731-14731 I/Google Maps Android API﹕ Google Play services client version: 6587000
02-19 13:53:04.515 14731-14731 I/Google Maps Android API﹕ Google Play services package version: 6774436

最佳答案

如果您的代码没有这些,请尝试这些:

  • 尝试将 android:name="com.google.android.gms.maps.SupportMapFragment"添加到您的 fragment.xml。

  • 尝试使用扩展 Fragment 而不是扩展 SupportMapFragment。

  • onMapReady() 由对您的 MapFragment 上的 getMapAsync() 的调用触发,确保拥有它。

  • 如果缺少某些权限,还要检查您的 list 文件

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <permission
    android:name="your.package.name.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />
    <uses-permission android:name="your.package.name.permission.MAPS_RECEIVE"/>
    <uses-feature
    android:glEsVersion="0x00020000"
    android:required="true"/>

张贴你的日志猫,以便找出确切原因!!

关于java - 谷歌地图在 Android 中突然不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28610684/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com