我正在 Android 中开发 Google map 服务。当我尝试在我的Windows系统中进行开发时,我得到了 map apk并将其安装在我的设备中。但现在我正在 Linux 中开发同样的东西,并得到灰色方 block 而不是 map 。我认为这是与 API key 相关的问题。因此我尝试使用不同的 API key 但没有用。谁能帮我??
这是我的 list 文件
<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 在 122 毫秒内释放了 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):处理网络更改通知:已连接 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 字节
最佳答案
这是“apiKey”的问题,您编写如下所示的 xml 文件。
<?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 PC“apikey”。现在您更改Linux PC的“apikey”并生成新的.apk安装它。也许你的问题已经解决了。
检查下面:插入的红色方 block 使用您从 Windows 获得的 keystore 路径。
关于android - Android 中使用 Google map 时遇到的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064735/