【发布时间】:2014-10-02 07:31:54
【问题描述】:
我无法让 Google 地图在我的应用上运行。
我看到一个空白屏幕;没有显示网格,只有 google 徽标和 +/- 缩放按钮。
我做了什么:
- 我启用了“Google Maps Android API v2”API
- 我已将我的项目与演示项目一起添加到 Google 控制台上的 API 凭据列表中
- 我还添加了 Internet、位置、com.google.android.providers.gsf.permission.READ_GSERVICES 所需的权限。
- 甚至按照某些帖子的建议添加了“MAPS_RECEIVE”权限
- 还添加了“元数据”google_play_services_version
由于演示工作正常,我将 MultiMapDemoActivity 及其文件复制到我的项目中并尝试打开地图,但无济于事。
该问题可能与this 问题有关。但是,他们似乎根本无法使用地图。
这是我注意到的有趣的一点,我通常会这样:
10-02 12:29:20.376: D/REQUEST(5826): Connection opened to:https://clients4.google.com/glm/mmap/api
10-02 12:29:20.376: D/REQUEST(5826): Open Connection
接下来是:
10-02 12:21:45.361: D/REQUEST(5826): DRD(80): 62|132
10-02 12:21:45.361: D/REQUEST(5826): Close
10-02 12:21:45.361: D/REQUEST(5826): Error processing: com.google.maps.api.android.lib6.b.d@42caa7b8 not retrying
10-02 12:21:45.361: D/REQUEST(5826): Retrying: com.google.maps.api.android.lib6.gmm6.c.a@4296a530
-
另外,不确定这是否相关,但只要我点击打开地图,或者在地图打开并显示空白视图后点击地图,我就会看到:
10-02 13:03:32.978: E/DatabaseUtils(15468): Writing exception to parcel 10-02 13:03:32.978:/DatabaseUtils(15468): java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
编辑#1
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
编辑 #2 此外,声明的包名称是 com.A.B.C(清单);而我项目的活动具有 com.A.B. 的结构。
我已经更新了我的项目结构以匹配清单的结构,但我仍然看到与以前相同的错误,没有任何变化。我真的在海上,因为我不明白这里可能出了什么问题。
我们将不胜感激,感谢您的帮助!
【问题讨论】:
-
这似乎是一个权限问题。检查您是否拥有清单文件中的所有必要权限。
-
我在编辑中添加了我项目的权限
-
我遇到了同样的问题,但我无法让它在调试模式下工作,即未发布的版本。
-
您是否将地图密钥替换为地图密钥
-
@Gaurav,是的,已经用各种键进行了三次检查和尝试
标签: android google-maps