我开发了一个带有GPS数据的MapView应用程序。地图在我的设备上运行良好。但是在我在Android Play商店发布后,应用程序没有显示我的地图。我能做什么?有没有其他方式来显示我的地图?请帮助我,这对我公司来说是一个非常重要的项目。
答案 0 :(得分:1)
您必须获取证书指纹的地图API密钥:
我认为您正在使用与当前调试应用程序相关的Maps API密钥。
您已使用此命令创建它:
C:\Program Files\Java\jdk1.6.0_25\bin>keytool.exe -list -alias androiddebugkey -keystore "C:\Users\you\.android\debug.keystore" -storepass android -keypass android
但您必须为签名应用程序创建它。
1)通过右键单击项目创建密钥库 - > Android工具 - >导出签名的应用程序包。 现在,App的keyrore在path \ App.keystore
中生成2)创建PrivateKeyEntry:
C:\Program Files\Java\jdk1.6.0_33\bin>keytool.exe -list -alias "your description" -keystore "path\order.keystore" -storepass yourpass -keypass secondpass
3)获取此证书指纹的Maps API密钥
4)在mapView' s apiKey中输入
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="5dip"
android:layout_weight="0.2"
android:apiKey="********************"
android:clickable="true"
android:minHeight="50dip"
android:minWidth="50dip" />
答案 1 :(得分:1)
按照本教程中的一步一步进行操作.......您将得到答案,
答案 2 :(得分:-2)
可能是因为过时的js文件。
以下脚本运行良好,试一试。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>