91

Google API を使用する Android アプリケーションを実行しようとすると、次のエラーが発生します。

[2009-07-11 11:46:43 - FirstMapView] インストール エラー: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11:46:43 - FirstMapView] 詳細については、logcat の出力を確認してください。
[2009-07-11 11:46:44 - FirstMapView] 打ち上げがキャンセルされました!

誰でもこのエラーを解決するのを手伝ってもらえますか?

4

14 に答える 14

93

INSTALL_FAILED_MISSING_SHARED_LIBRARYAndroid 向け Google マップで過去のエラーを取得するには:

  1. Google マップ API をインストールします。これは、Eclipse Windows/Android SDK および AVD Manager -> Available Packages -> Third Party Add-ons -> Google Inc. -> Google APIs by Google Inc.、Android API X で実行できます。

  2. コマンドラインから新しい AVD を作成します。これは、ターゲットをリストする (android リスト ターゲット) ことで実行できます。その後、android create avd -n new_avd_api_233 -t "Google Inc.:Google APIs:X" を実行します。

  3. 次に、Eclipse Windows/Android SDK で AVD (Android Virtual Device) を作成し、AVD Manager -> New... -> (名前: new_avd_X、ターゲット: Google API (Google Inc.) - API レベル X)

    IMPORTANT: Target を Google API (Google Inc.) として使用して AVD を作成する必要があります。そうしないと、再び失敗します。

  4. Eclipse File/New/Android Project で Android Project を作成し、Google APIs Build Target を選択します。

  5. <application> </application> タグの間に <uses-library android:name="com.google.android.maps" /> を追加します。

  6. プロジェクトを Android アプリケーションとして実行します。

エラーが続く場合は、まだ問題があります。うまくいけば、このエラーは永遠にあなたの後ろにあります。

于 2011-08-23T22:41:01.230 に答える
30
<uses-library
            android:name="com.google.android.maps"
            android:required="false" />

required が true の場合、おそらく変更する必要があります

于 2014-06-11T10:41:02.137 に答える
7

Google APIエミュレーターで実行することで解決できます。

Google API エミュレーターで実行するには、Android SDK & AVD Manager > Available packages > Google Repos を開き、テストする必要がある Google API レベルを選択します。

それらをインストールしたら、それらを仮想デバイスとして追加して実行します。

于 2011-05-21T05:07:27.693 に答える
4
  1. 日食を開く
  2. 後藤:

    プロジェクト > プロパティ > Android > 選択: Google API Android 4.0.3

  3. アイコンをクリック:

    Android Virtual Device Manager > Edit > Tabget のボックスを選択 > Google APIs APIsLevel15
    を選択し、Built-in: is WQVGA400 > Edit AVD > Start を選択します

于 2013-02-27T05:41:41.897 に答える
2

実際のデバイスにインストールするときに、この同じエラーが発生しました。不足しているライブラリをデバイスにロードするための詳細と解決策は、次のサイトにあります。

INSTALL_FAILED_MISSING_SHARED_LIBRARY エラーの修正

これを正しく設定するには、システムにコピーする必要がある 2 つの重要なファイルがあります。

com.google.android.maps.xml

com.google.android.maps.jar

これらのファイルは、次の Google アプリ パックのいずれかに含まれています。

http://android.d3xt3...0120-signed.zip

http://goo-inside.me...0120-signed.zip

http://android.local...0120-signed.zip

これらのリンクは機能しなくなりましたが、Google Maps API v1 を使用している場合は、Android SDK でファイルを見つけることができます

これらのファイルのいずれかを解凍した後、次のようにファイルをシステムにコピーします。

adb remount

adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions

adb push system/framework/com.google.android.maps.jar /system/framework

adb reboot
于 2012-06-26T00:56:54.773 に答える
1

私はアプリをバージョン 2.2 に開発しています。API バージョンは 8 番目になります...同じエラーが発生し、エラーはそれが Google Maps API にあることを教えてくれました。私たちがしたことは、私のプロジェクト API 2.2 と、 API。

これは私にとってはうまくいき、必要なライブラリ API が見つかりました。

于 2013-07-04T21:44:21.397 に答える
0

これは、エミュレータでアプリケーションを実行しようとしているときに発生します。エミュレータには共有のGoogleマップライブラリがありません。

于 2012-02-26T11:45:31.033 に答える
0

これらの解決策を試すとき。
私は解決しました:
新しい仮想デバイスを作成し( Google APIs(Google Inc)-API Level 15 replace android 4.0.3-APILevel 15 を選択)、再度実行します。解決しました。

デバイスにGoogle APIがないからだと思います〜

IDE:android-studio OS:ubuntu 12.04

于 2013-12-10T12:17:32.370 に答える
0

この問題を解決する別の方法は、必要な不足しているライブラリをインストールすることです。

ライブラリをダウンロードして、ここでインストール方法を確認できます。

于 2012-07-20T19:24:00.110 に答える