Android での INSTALL_FAILED_MISSING_SHARED_LIBRARY エラー
-
12-09-2019 - |
質問
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] 起動はキャンセルされました!
誰かこのエラーの解決を手伝ってくれませんか?
解決
乗り越えるために INSTALL_FAILED_MISSING_SHARED_LIBRARY
Android 版 Google マップでのエラー:
Google マップ API をインストールします。これは、Eclipse Windows/Android SDK および AVD Manager -> 利用可能なパッケージ -> サードパーティ アドオン -> Google Inc. で実行できます。-> Google Inc.のGoogle API、Android API X
コマンドラインから新しい AVD を作成します。これは、ターゲット(Androidリストターゲット)をリストすることで実行できます。その後、Android Create AVD -N New_Avd_api_233 -T "Google Inc.:Google API:X"
次に、Eclipse Windows/Android SDKおよびAVD ManagerでAVD(Android仮想デバイス)を作成します - > new ...-> (名前:new_avd_X、ターゲット:Google API(Google Inc.) - APIレベルx)
IMPORTANT
:Target as Google API (Google Inc.) を使用して AVD を作成する必要があります。そうしないと、再び失敗します。Eclipseファイル/新しい/AndroidプロジェクトでAndroidプロジェクトを作成し、Google APIビルドターゲットを選択します。
追加u003Cuses-library android:name="com.google.android.maps" />間u003Capplication>u003C/application>タグ。
プロジェクトを Android アプリケーションとして実行します。
エラーが続く場合は、まだ問題が発生しています。正常に動作する場合、このエラーは永久に残ります。
他のヒント
<uses-library
android:name="com.google.android.maps"
android:required="false" />
真である必要、多分あなたは変更する必要がある場合は、
あなたは、GoogleのAPIエミュレータ上で実行されていることが、それを解決することができます。
>あなたのAndroid SDK&AVDマネージャを開き、GoogleのAPIをエミュレータ上で利用可能なパッケージを実行するには> Googleのレポ>あなたがテストする必要があるものを、GoogleのAPIレベルを選択します。
それらをインストールしたら、仮想デバイスおよび実行として追加
- 日食を開く
後藤:
Project> Properties> Android> Select:Google API Android 4.0.3
アイコンをクリックします:
Android 仮想デバイス マネージャー > 編集 > タブゲットの選択ボックス > Google API APIsLevel15
そして、「組み込み」を選択します。は WQVGA400 > AVD の編集 > 開始
私はこの同じエラーを得ました。詳しい情報やデバイスに不足しているライブラリをロードする溶液は以下のサイトで見ることができます:
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
これらのリンクは機能しなくなりますが、あなたはアンドロイドのファイルを見つけることができます SDKあなたが持っている場合はGoogleマップAPI v1の
これらのファイルのいずれかを解凍した後、次のような、ああ、そう、あなたのシステムにファイルをコピーします
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
私はバージョン2.2にアプリを開発しています、APIのバージョンが8日に...同じエラーが発生しましたでしょうし、エラーが、それはマップのAPIをGoogleにいた私に言った、私たちが行ったすべては私のプロジェクトのAPI 2.2のための私のADVを変更され、また、APIのため。
これは私のために働いたと必要なライブラリAPIを見つけます。
これが起こります。エミュレータは、Googleマップのライブラリを共有していません。
この問題を解決するもう 1 つの方法は、必要な不足しているライブラリをインストールすることです。
ライブラリをダウンロードしてインストール方法を確認できます ここ.
私はこれらのソリューションをしようとする。
:私はで解決しました
新しい仮想デバイスを作成する(15アンドロイド4.0.3-APILevel 15を置き換えるのGoogle API(グーグル株式会社)-APIレベルを選択します)
再度実行します。それは解決します。
私はそれはデバイスが何のGoogle APIを持っていないという理由だけだと思います〜。
IDE:アンドロイド、スタジオ OS:Ubuntuの12.04