我无法让Google地图在我的应用程序上运行。
我看到黑屏;没有显示网格,只有google徽标和+/-缩放按钮。
我做了什么:
由于演示程序正常运行,因此我将MultiMapDemoActivity及其文件确实复制到了我的项目中,并尝试打开地图,但无济于事。
该问题可能与该问题有关。但是,似乎他们根本无法使用地图。
这是我注意到的有趣的地方,通常可以这样:
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.ABC(清单);而我项目的活动结构为com.AB。
此后,我更新了项目结构以匹配清单的结构,但是仍然看到与以前相同的错误,没有任何变化。我真的在这里海上,因为我不明白这里可能出了什么问题。
一些帮助解决此问题的方法将不胜感激,谢谢!
原来,我在这里阅读了有关此问题的n-1个问题。最后,经过不断的搜索无处不在,我偶然发现了答案在这里通过@Jack。
基本上,这行"HttpsURLConnection.setDefaultSSLSocketFactory(...)"
代码是我代码中的罪魁祸首。我将其注释掉,并且一切正常。
注意:我尚未尝试保留代码行并对其进行修改以使地图正常工作。如果我需要/做它,我会发表评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句