0

私はアンドロイドでGoogleマップで働いています

Google API API17 REV3 を追加

しかし、エラーが表示されます:

[2013-07-29 10:24:09 - googlemap] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2013-07-29 10:24:09 - googlemap] Please check logcat output for more details.
[2013-07-29 10:24:09 - googlemap] Launch canceled! 

main.xml:

<com.google.android.maps.MapView
    android:id="@+id/themap"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="mykeyapi" />

私のコードは次のとおりです。

    MapView view=(MapView) findViewById(R.id.themap);
    view.setBuiltInZoomControls(true);

そしてmanifest.xmlに追加します:

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

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

AVD Google API を作成する

しかし、なぜエラーが表示されるのですか??!!!!!!!!!

4

3 に答える 3

0

新しい Google Maps API を使用している場合、私が覚えていることから、マニフェスト ファイルにはもう必要ありません。

<meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="api key"/>

<permission
    android:name="[package].MAPS_RECEIVE"
    android:protectionLevel="signature"/>
<uses-permission android:name="[package].permission.MAPS_RECEIVE"/>
于 2013-07-29T07:51:17.660 に答える
0

project.propertiesAPIバージョンのいずれかのようにターゲットにする必要があるファイルを確認してください

target=Google Inc.:Google APIs:8
于 2013-07-29T07:45:01.090 に答える
0

これを含めるには、これを明示的に追加する必要があるmaps.jarが欠落している必要があります

それはあなたの次のパスにあります

dir:\..\..\android-sdk\add-ons\addon-google_apis-google-8\libs

これをypurプロジェクトに追加してクリーンアップして実行すると動作します

マニフェストファイルで必要なマップ権限は次のとおりです

<permission
android:name="packagename.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="packagename.permission.MAPS_RECEIVE"/>

packagename を「com.android.exapmle」のようなプロジェクト パッケージ名に置き換えます。

 <meta-data android:name="com.google.android.maps.v2.API_KEY"
    android:value="@string/ApiKey" />
于 2013-07-29T09:30:46.373 に答える