当前位置: 代码迷 >> Android >> 求教android地图有关问题
  详细解决方案

求教android地图有关问题

热度:83   发布时间:2016-05-01 21:46:07.0
求教android地图问题
小弟正在做一个小项目……基于地图服务的,之前一切正常,只是放假1个月回来以后发现,真机调试没办法显示地图了……
api key用的是自己的keystore得到的MD5申请的,而且是重新申请的应该没问题,权限也在Manifest里面注明了,其他人的可以显示但是就我的不行……网络也连上了并且没有问题。
GOOGLE上查找无非就是换key或者打包或者联网,这些我都试过,完全没效果
P.S.每个人都是用的自己的key做的测试,所以不存在key不正确,而且1个月以前也没出现这个问题……现在求各位大神们帮忙解答,小弟在此谢过各位!
附上项目里面部分权限以及key:
layout.xml:
<com.google.android.maps.MapView
android:id="@+id/mapview" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:clickable="true"
android:apiKey="01xf8nSVrE_sznO_9jIfyB4YEEgao0anQqZ-sYA" />

Manifest.xml:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" />

------解决方案--------------------
保证有网络,Key是有效的,再申请一个key看看
------解决方案--------------------
都正確的情況下,是網絡的問題了!網速不夠也是很有可能的!
------解决方案--------------------
探讨

保证有网络,Key是有效的,再申请一个key看看

------解决方案--------------------
如果api key用的是自己的keystore得到的MD5申请的,那么你打包的apk也必须是用同一个keystore生成
------解决方案--------------------
GOOGLE地图,很多机型不适配,GOOGLE地图定位经常出莫名其妙的问题,建议使用百度地图
------解决方案--------------------

在androidmanifest.xml中加入
<application android:icon="@drawable/icon" android:label="@string/app_name">

<uses-library android:name="com.google.android.maps"/>
  相关解决方案