2010-12-10 6 views
2

私はマップアプリケーションを持っています。私は地図ライブラリがないデバイスにインストールしたい。私はアプリに沿って燃えることはできません。INSTALL_FAILED_MISSING_SHARED_LIBRARY

+0

http://stackoverflow.com/questions/1113088/install-failed-missing-shared-library-error-in-android – Mathayo

+0

このリンクを使用 http://stackoverflow.comこのスレッドを参照してください。/questions/1113088/install-failed-missing-shared-library-in-android – Azahar

答えて

3

いいえ、あなたが海賊でない限り、あなたは「アプリに沿って燃やせ」ことはできません。 Googleマップは、デバイスメーカーからライセンスを受けたソフトウェア、またはAndroidマーケットから入手したソフトウェアです。デバイスがそれを持っていない場合、その事実についてあなたができることは何もありません。

要素は、<uses-library>要素には記載されていません。しかし、ドキュメントから欠落しているのはドキュメントのバグに過ぎないということは、安全だと言われています。 android:required="false"を使用すると、Googleマップが不足している端末でアプリを実行できるようになります。しかし、これは魔法のようにGoogleマップを追加するものではないので、MapActivityを起動しようとするとクラッシュします。ただし、Class.forName()を使用すると、MapActivityが存在するかどうかを確認できます。そうでない場合は、WebViewやWebベースのGoogleマップ、OpenStreetMapなど、地図上で何か他の操作を行います。

+0

カントインストール – SoftReference

関連する問題