2012-05-06 9 views
1

これは本当にうんざりです。私は自分がしていることを明確にしようとしています。私はEclipseで右のアプリケーションをクリックしてから、アンドロイドのツール>署名されたアプリケーションパッケージをエクスポートします。ウィンドウがポップアップします。私は次に私のアプリ名を見る。キーストアの選択>新規作成> C:\ AndroidApp \ MapKey>次に作成するパスワードを作成します。キーの作成>エイリアス名を作成します。 mapaliasに>キーストアと同じパスワードを設定すると言うことができます。 1000>私の名前を挿入してください。次のヒット。送信先と鍵/証明書のチェック> C:\ AndroidApp \ MyGoogleMaps.apk>ヒットが終了しました。その後、私はcmdを開き、私はWindows 7です。私は> keytool -list -v -alias mapalias -keystore C:\ AndroidApp \ MapKey -storepass mypass -keypass mypassと入力します。私は必要なmd5コードを生成します。私はmd5コードを登録するためにウェブサイトに行きます。私は私のアンドロイドで使用する必要があるコードを取得:apiKey = "ofhsjfjfjmmmmmdnjjffmmf"。エミュレータと携帯電話で実行します。地図がない灰色の画面が表示されます。私が聴いていないものが聞こえる...あなたができるなら助けてください。してください。私は新人です。エミュレータで実行している場合、あなたがそのMD5を使用する必要があるので、アプリはデバッグキーストアを使用GoogleMapで作成したmd5は、自分のアプリケーションでは機能しません

<uses-sdk android:minSdkVersion="8" /> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.CALL_PHONE"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 

    <activity 
     android:name=".main" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".National" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Yorgeys" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Coupons" 
     android:label="@string/app_name" 
     ></activity> 


    <activity 
     android:name=".MainPlant" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".NER" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Store7" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Store13" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".NWR" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Store10" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Store9" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".NNR" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".YIN" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".YWR" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Store35" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Store37" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Store12" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav6" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num6" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav7" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num7" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav13" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num13" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav10" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num10" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav9" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num9" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav8" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num8" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav36" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num36" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav35" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num35" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav37" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num37" 
     android:label="@string/app_name" 
     ></activity> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity 
     android:name=".Nav12" 
     android:label="@string/app_name" 
     ></activity> 
    <activity 
     android:name=".Num12" 
     android:label="@string/app_name" 
     ></activity> 
</application> 

+1

ドゥを助けadb install署名APK

希望をAPKまたはエミュレータ上に署名した場合、それは携帯電話上で動作します使用して生成あなたは適切な権限を持っていますか?ネットと粗い場所にアクセスしますか? – Urban

+0

私が持っている唯一の権限は以下のとおりです。 KodiakBear211

+0

粗い場所の裁断。それはどのように見えるのですか? – KodiakBear211

答えて

1

。 APIKEYがあなたのMYMAPキーストアが署名APK使用のためであるあなたならば、あなたが

+0

私はどのようにadbを使用するか分からない。そして私は、これを理解しようと偶然、デバッグキーストアを削除しました。私は何度も自分のアプリに署名しています。それを元に戻すたびにそれらを削除します... – KodiakBear211

+1

デバッグキーストアを取得するために、新しいAVDを再作成してみてください。基本的に、Eclipseの下で実行しているときに、アプリケーションはデバッグキーストアを使用します。たとえばEclipseの外で実行すると、apkに署名したキーストアが使用されます。 –

+0

私は問題を理解しました。さて、私には何が起きるのか。最初にキーストアに署名し、キーストアのMD5コードを取得するすべてのメソッドを実行し、XMLのフィンガープリントを取得し、コードのapikey行に配置します。あなたは挿入されたコードであなたのアプリを辞任する必要があります。私はそのファイナライズ方法のように推測しています。私は別のGoogleマップのアプリを試して、私が正しいかどうかを見てみよう...しかし、私はそれを私の電話で働くようにした... – KodiakBear211

関連する問題