2

我正在开发 android 中的谷歌地图服务。当我在我的 Windows 系统中尝试开发时,我得到了地图 apk 并将其安装在我的设备中。但现在我在 Linux 中开发同样的东西,得到灰色方块而不是地图。我认为这是与 API 密钥相关的问题。因此我尝试了不同的 API 密钥,但没有用。谁能帮我??

这是我的清单文件

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="a.b.c"
 android:versionCode="1"
 android:versionName="1.0" >

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="8" />

 <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity android:name=".MapsActivity">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>        

    </activity>
    <uses-library android:name="com.google.android.maps" />
    </application>

 <uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 


 </manifest>

这是我的日志:

12-28 10:45:54.350:D/dalvikvm(303):GC_FOR_MALLOC 在 971 毫秒内释放了 5018 个对象/307744 个字节 12-28 10:45:54.799:D/dalvikvm(303):GC_FOR_MALLOC 在 12 毫秒内释放了 9826 个对象/598976 个字节12-28 10:45:55.110:D/dalvikvm(303):GC_FOR_MALLOC 在 103 毫秒内释放了 5062 个对象/330144 个字节 12-28 10:45:55.420:D/dalvikvm(303):GC_FOR_MALLOC 在 84 毫秒内释放了 6211 个对象/378792 个字节12-28 10:45:55.799:D/dalvikvm(303):GC_FOR_MALLOC 在 98 毫秒内释放了 8531 个对象/652136 个字节 12-28 10:45:55.970:D/dalvikvm(303):GC_FOR_MALLOC 在 50 毫秒内释放了 6098 个对象/370088 个字节12-28 10:45:56.180:I/MapActivity(303):处理网络更改通知:CONNECTED 12-28 10:45:56.180:E/MapActivity(303):无法获取连接工厂客户端 12-28 10: 45:59.480:D/dalvikvm(303):GC_FOR_MALLOC 在 58 毫秒内释放 6029 个对象/539232 个字节 12-28 10:46:02.010:D/dalvikvm(303):GC_FOR_MALLOC 在 46 毫秒内释放了 1367 个对象/165360 个字节 12-28 10:46:04.510:D/dalvikvm(303):GC_FOR_MALLOC 在 43 毫秒内释放了 1274 个对象/161632 个字节 12-28 10: 46:06.910:D/dalvikvm(303):GC_FOR_MALLOC 在 42 毫秒内释放了 1274 个对象/161528 个字节 12-28 10:46:09.360:D/dalvikvm(303):GC_FOR_MALLOC 在 43 毫秒内释放了 1274 个对象/161600 个字节 12-28 10: 46:11.750:D/dalvikvm(303):GC_FOR_MALLOC 在 44 毫秒内释放了 1274 个对象/161528 个字节 12-28 10:46:18.300:D/dalvikvm(303):GC_FOR_MALLOC 在 44 毫秒内释放了 1274 个对象/161552 个字节360:D/dalvikvm(303):GC_FOR_MALLOC 在 43 毫秒内释放了 1274 个对象/161600 个字节 12-28 10:46:11.750:D/dalvikvm(303):GC_FOR_MALLOC 在 44 毫秒内释放了 1274 个对象/161528 个字节 12-28 10:46: 18.300:D/dalvikvm(303):GC_FOR_MALLOC 在 44 毫秒内释放了 1274 个对象/161552 个字节360:D/dalvikvm(303):GC_FOR_MALLOC 在 43 毫秒内释放了 1274 个对象/161600 个字节 12-28 10:46:11.750:D/dalvikvm(303):GC_FOR_MALLOC 在 44 毫秒内释放了 1274 个对象/161528 个字节 12-28 10:46: 18.300:D/dalvikvm(303):GC_FOR_MALLOC 在 44 毫秒内释放了 1274 个对象/161552 个字节

4

1 回答 1

2

这是您编写如下 xml 文件的“apiKey”问题。

<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    *android:apiKey="05M-7qOGbEjYduPPUdQgJt9ysL8HToawGdvu_ow*"
/> 

不使用 Windows 电脑“apikey”。现在您更改 linux pc 的“apikey”并生成新的 .apk 安装它。可能是你的问题解决了。

检查下面:红色方块的 insted 使用您从 Windows 获得的密钥库路径。

在此处输入图像描述

于 2012-12-28T06:08:12.300 回答