我的mapview没有显示在谷歌市场上

时间:2012-09-04 11:03:25

标签: android gps android-mapview google-play

我开发了一个带有GPS数据的MapView应用程序。地图在我的设备上运行良好。但是在我在Android Play商店发布后,应用程序没有显示我的地图。我能做什么?有没有其他方式来显示我的地图?请帮助我,这对我公司来说是一个非常重要的项目。

3 个答案:

答案 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>