2

AndroidでGoogleマップサービスを開発中です。自分の Windows システムで開発を試みたときに、map 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>

これは私のlogcatです:

12-28 10:45:54.350: D/dalvikvm(303): GC_FOR_MALLOC は 971 ミリ秒で 5018 オブジェクト / 307744 バイトを解放しました12-28 10:45:55.110: D/dalvikvm(303): GC_FOR_MALLOC は 5062 オブジェクト / 330144 バイトを 103 ミリ秒で解放しました12-28 10:45:55.799: D/dalvikvm(303): GC_FOR_MALLOC が 8531 オブジェクトを解放 / 98 ミリ秒で 652136 バイト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 は 58ms で 6029 オブジェクト / 539232 バイトを解放しました 12-28 10:46:02.010: D/dalvikvm(303): GC_FOR_MALLOC が 1367 オブジェクトを解放/46 ミリ秒で 165360 バイト 12-28 10:46:04.510: D/dalvikvm(303): GC_FOR_MALLOC が 1274 オブジェクトを解放/43 ミリ秒で 161632 バイト 12-28 10: 46:06.910: D/dalvikvm(303): GC_FOR_MALLOC が 1274 オブジェクトを解放/42 ミリ秒で 161528 バイト 12-28 10:46:09.360: D/dalvikvm(303): GC_FOR_MALLOC が 1274 オブジェクトを解放/43 ミリ秒で 161600 バイト 12-28 10: 46:11.750: D/dalvikvm(303): GC_FOR_MALLOC が 1274 オブジェクトを解放 / 44 ミリ秒で 161528 バイト360: D/dalvikvm(303): GC_FOR_MALLOC は 1274 オブジェクト / 161600 バイトを 43 ミリ秒で解放しました 12-28 10:46:11.750: D/dalvikvm(303): GC_FOR_MALLOC は 1274 オブジェクトを解放しました / 44 ミリ秒で 161528 バイト 12-28 10:46: 18.300: D/dalvikvm(303): GC_FOR_MALLOC は 1274 オブジェクト / 161552 バイトを 44 ミリ秒で解放しました360: D/dalvikvm(303): GC_FOR_MALLOC は 1274 オブジェクト / 161600 バイトを 43 ミリ秒で解放しました 12-28 10:46:11.750: D/dalvikvm(303): GC_FOR_MALLOC は 1274 オブジェクトを解放しました / 44 ミリ秒で 161528 バイト 12-28 10:46: 18.300: D/dalvikvm(303): GC_FOR_MALLOC は 1274 オブジェクト / 161552 バイトを 44 ミリ秒で解放しました

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 PC「apikey」を使用しないでください。ここで、Linux PC の「apikey」を変更し、新しい .apk を生成してインストールします。あなたの問題が解決されるかもしれません。

以下を確認してください:赤い四角の代わりに、Windowsから取得したキーストアパスを使用します。

ここに画像の説明を入力

于 2012-12-28T06:08:12.300 に答える