googleマップAPiを使用する1つのアプリケーションを作成しました。チタン1.2.2とAndroid向けモバイルSDK 1.5.1を使用しています。エミュレータでアプリを実行しようとすると、コンソールにエラーが表示されます。
[INSTALL_FAILED_MISSING_SHARED_LIBRARY]
このエラーの意味と修正方法は?
同じ問題がありました。 AVD ManagerでターゲットをAndroid ###からGoogle APIに変更したことを確認してください。
このターゲットがリストに存在しない場合、必要なレベルのGoogle APIをインストールする必要があります。
これは、Android SDK Managerの目的のレベルの下にあるチェックリストに表示されます。これをインストールしたら(コーヒーを手に入れてください。しばらく時間がかかります)、手順1〜4を繰り返します。
マニフェストファイルにAndroid:required = "false"フラグを追加すると、アプリケーションを起動できるはずです。
<uses-library
Android:name="com.google.Android.maps"
Android:required="false"/>
次に、必要な場所でコードが例外をスローしないように保護する必要があります。次のようなものを試して、ライブラリが存在するかどうかを確認できます。
Class.forName("com.google.Android.maps");
android.exeまたはAndroid.shユーティリティを実行すると、Android SDkをインストールするプログラムが表示されます。サードパーティのアドオンに移動して、Google Apiを選択します。それらが展開/インストールされた後。必ずadbを再起動してください。 adbの再起動を求められた場合。良いと言って。
追加する必要があります
<uses-library Android:name="com.google.Android.maps" />
間に <application> </application>
マニフェストのタグ。
これは、アプリケーションに含まれていないライブラリが必要な場合、またはデバイスにライブラリがない場合に発生します。
GoogleマップにGoogle APIを使用していることを確認してください。
Google API Android SDKに対して実行していることを確認するための通常の提案は正しいです。
ただし、Titanium Studioを使用している場合もバグがあり、TitaniumでSDKバージョンを更新しても実際のAndroid AVDのSDKは更新されません。 Android SDKマネージャー(SDK Manager.exeまたはSDK Setup.exe)を開き、左側の[仮想デバイス]を選択してから、適切なデバイスをすべて編集して[ターゲット]を目的の値に設定する必要があります。 SDK。