編集:質問してから10分後に自分で解決しました(回答を参照してください。同じ問題を抱えている人のためにここに質問を残し、自分で回答できるようになり次第閉じます)
間違ったマップ API キーを使用してアプリをリリースしましたが、既にアプリをダウンロードした人にとってはこの問題を解決することは不可能です
セットアップ: Android アプリ (Api レベル 8 以降)、Google マップ V2、SupportMapFragment (com.google.android.gms.maps.SupportMapFragment)
問題: アプリの更新プログラム (V1.0.1 と呼びましょう) をリリースしましたが、マニフェストにデバッグ (したがって間違った) マップ API キーが含まれていました。
以前のバージョン (V1.0) を携帯電話に持っていた人は、問題なくアップデートをインストールできました (マップが表示されました)。ただし、アプリを初めてインストールした人 (つまり、V1.0.1 が最初のインストールでした) は、灰色のマップを持っていました (API キーが間違っているため)。問題ありません-私は思った-正しいAPIキーでV1.0.2を作りましょう。全員がバージョン 1.0.2 に更新され、現在 3 つのグループがあるとします。初めてインストールした人:
- V1.0: それでも問題ありません
- V1.0.2: すべて問題ありません
- V1.0.1: まだ灰色の地図 (ここに問題があります)
Android は、最初のインストールからマップ API キーをキャッシュしているようです。これを「リセット」して、V1.0.1 でインストールしたすべての人に削除して再インストールするように指示する必要はありませんか?
「デバッグ API キー」と別の「リリース API キー」を宣言することさえできないため、これは Google マップの概念のバグのようです。