0

apk をエクスポートするときは、常に temp.keystore を使用していましたが、すべて問題ありませんでした。Google マップの要素は意図したとおりに機能していました。ただし、証明書の有効期限が切れており (わずか 1 か月だったので理解できます)、apk をエクスポートできなくなりました。新しい API キーまたは新しい debug.keystore (新しい SHA キーを使用) を使用して新しいキーストアを作成しても、Google マップ要素は空白です。

総括する:

  • Google マップは問題なく動作しました
  • キーストア証明書の有効期限が切れました
  • 期限切れのキーではエクスポートできません
  • 新しいキーを使用しても、Google マップ要素は空白です

私が間違っていることはありますか?

4

1 に答える 1

1
  • google-maps-api を使用してアプリを開発している場合、debug.keystore ファイルで sha1 を取得できます。このフィンガープリントを使用して、デバッグ モードで使用できる新しいデバッグ API キーを生成できます。
  • ただし、アプリを公開するか署名済みアプリをエクスポートする場合は、リリース api-key を使用する必要があります。このリリース API キーを生成する方法は? 簡単です。最初にアプリに署名し、秘密鍵ストア ファイルを生成する必要があります。このキーストア ファイルを使用すると、sha1 フィンガープリントを取得でき、それを使用してリリース API キーを生成できます。この API キーに時間制限はありません。ただし、無料の google-maps-api を使用する場合、ユーザー制限があります。

このようにして、私は 2 つのアプリを公開しましたが、それらは API キーでうまく機能しています。

于 2013-12-13T08:30:28.983 に答える