2

むかしむかし、魔法の土地で、MapViewコンストラクターに追加することで古い API キーを設定することができました。次のようなものがあるので、これは役に立ちました。

mMapView = new MapView(getActivity(), Environment.GOOGLE_MAPS_API_KEY);

これにより、コードが本番用であるかどうかに基づいて変更できるキーを取得できました (Environment他の多くの素敵なものを含むスワップアウトを介して)。

新しい Google マップ API のドキュメント、コード、および関連する投稿を見ると、これを行う方法や同様の方法はないようです。私もスワップするようにstrings.xmlファイルを読み取らせる必要がある回避策のアイデアが1つありますが、2つではなく1つの「構成ファイル」の方がはるかに望ましいです。AndroidManifestEnvironment

私の質問:これらの新しいマップの API キーを 以外の方法で設定する方法はありAndroidManifestますか?

4

1 に答える 1

6

いいえ、ありません。ただし、生産のための異なるキーの問題は、別の方法で解決されます。Google API コンソールを介して、必要な数の署名キーとパッケージ名のペアを同じ API キーに関連付けることができます。たとえば、デバッグ キーと署名キーを同じ Map API キーに登録すると、それらはすべて同じ API キーを使用するようになります。

コンソールの下でKey for Android apps、右側のバーにあるリンクをクリックして、Edit allowed Android apps...両方のキー (およびパッケージ名) を追加します。

于 2013-01-29T01:40:16.253 に答える