android - Android 中使用 Google map 时遇到的问题

标签 android google-maps

我正在 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 路径。

enter image description here

关于android - Android 中使用 Google map 时遇到的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064735/

相关文章:

Android SQLite 删除多行

android - 糟糕的 ImageView 位图质量?

android - 如何/在哪里可以访问Android “Toggle sound mode”(振动,静音,正常)功能?

java - 有没有更快的方法从 Sqlite 查询中遍历行?

google-maps - 从地理编码结果中获取城市 Google Maps Api

iphone - iOS 谷歌地图 SDK 价格/成本

android - 谷歌地图 flutter : I am getting black screen before loading maps

javascript - 在触摸设备上滚动的全屏谷歌地图

javascript - 循环遍历多边形特征谷歌地图API v 3

api - 不使用 Javascript 从 Google map 获取路线和方向?