1

Google マップ V2 をフラグメントとして使用できるかどうか疑問に思っていますが、ユーザーが Google Play Services をインストールしていない場合、WebView でマップを表示するフォールバックを使用できますか?

これは、中国のユーザーがこれをインストールしていないことが多いためです。

4

1 に答える 1

3

問題はインストール中に発生します。「インストール エラー: INSTALL_FAILED_MISSING_SHARED_LIBRARY when Google Play Services is not installed.」というメッセージが表示されます。何かご意見は?

Maps V2 は要素を必要としないため、<uses-library>自分の要素をマニフェストから削除してください。要素が必要だった Maps V1 から残っている可能性があり<uses-library>ます。

Maps V1、Maps V2、および別の代替手段を同時にサポートしようとしている場合は、Maps V1 の要素に追加android:required="false"します。<uses-library>次に、そのライブラリがあるかどうかを実行時に検出する必要があります (たとえば、Class.forName()forcom.google.android.maps.MapActivityを呼び出して、成功するかどうかを確認します)。

于 2013-09-03T14:31:51.677 に答える