【问题标题】:My mapview not shown on play google market我的地图视图未在 Google Play 市场上显示
【发布时间】:2012-09-04 11:03:25
【问题描述】:

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

【问题讨论】:

  • 已将您的地图调试密钥替换为发布应用所需的已发布密钥,与调试密钥相同

标签: android gps android-mapview google-play


【解决方案1】:

您必须为您的证书指纹获取 Maps 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的keysrore在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的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" />

【讨论】:

    【解决方案2】:

    【讨论】:

    • 打开链接时找不到服务器。
    【解决方案3】:

    可能是js文件过时的原因。

    以下脚本运行良好,试一试。

    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多