Android デバイスにロードされないマップ タイルに関する多くの質問を確認しました。同じエラーを修正できませんでした。
デバッグ キーを使用して、エミュレータとデバイスの両方で、アプリケーションのマップビューをテストできます。それは絶対にうまくいきます。デバッグ証明書用のマップ API キーを生成しました。
次に、MD5 を使用してリリース証明書のマップ API キーを作成しました。それをマップ ビューに追加しましたが、アプリケーションが機能しなくなりました。
- マニフェスト ファイルの正しい場所に Android のインターネット アクセス許可を追加しました。
- デバッグ キーの場合と同様に、MD5 フィンガー プリントを正しく生成しました。
- アプリにマップビューが 1 つしかないため、レイアウト xml でその API キーを変更しました。
- デバッグ用とリリース用の鍵を生成する際の唯一の違いは次のとおりです。リリース証明書の keytool のコマンド オプションで、パスワードを 1 回だけ要求されましたが、これはストア パスであると推測されます。私のキーパスは尋ねられませんでした(実際には同じです)
このようにデバッグキーストアMD5を生成しました
$ keytool -list -alias androiddebugkey \
-keystore <path_to_debug_keystore>.keystore \
-storepass android -keypass android
このようにリリースキーMD5を作成しました
$ keytool -list -alias myalias_name -keystore "mykeystorepath"
また、Androidストアでアプリをテストしましたが、まだ運がありません。私は何が欠けていますか?どんな助けでも大歓迎です、ありがとう!