web-dev-qa-db-ja.com

Google App Signingのアップロードキーを生成する方法

現在、アップロードキーに苦労しています。これは、APKに署名してGoogle Playに公開する新しい方法です。

私がしたこと

  1. 新しいアプリを作成しました。このアプリは現在Playストアにあります。
  2. Playコンソールでアプリエントリを作成しました。
  3. 次に、Google Play App Signing
  4. 署名済みAPKを通常のキーストアファイルでアップロードしました。

そして、アップロードダイアログから次のエラーメッセージが表示されます。

アップロードに失敗しましたユーザーに配信されるAPKの署名にも使用されるキーで署名されたAPKをアップロードしました。 App Signingに登録しているため、アップロードする前にAPKに新しいキーで署名する必要があります。

問題は何ですか

アップロードするものが見つかりませんでしたupload keyまたはこのようなものを生成する方法。アップロードキーはキーストアファイルと同じですか?

私がやろうとしたこと

次に、アプリ署名のドキュメントを確認しました here 。しかし、このアップロードキーを作成してGoogleに送信する方法がわかりません。

誰も私を助けることができますか?

25

ヘルプページ

キーのアップロード:プログラムへの登録中に生成する新しいキー。 Play Consoleにアップロードする前に、アップロードキーを使用して将来のすべてのAPKに署名します。

したがって、既存のプロセスを使用して生成する新しいキーにすぎません。

8
ianhanniballake

私はこの疲れるプロセスを経験しました。 React Nativeを使用しているので、仮想デバイスを起動する必要がない限り、Android Studioを使用することはありません。これは明示的に「キーのアップロード」オプションのためです。GoogleはPlayでそれを交換しますので、あなたはあなたの幸運の唯一のキーを失っていないことを確認する責任はありません。

ReactネイティブプロジェクトAndroid Studio。内でAndroid 'ファイルを開きます。ビルドし、必要なことを実行して、 APK(署名なしなど)。VDまたは電話が接続されている場合は、ここから実行することもできます。ビルドするために更新を行う必要があったため、同じことをする必要があります。

最初にメニューの「ビルド」に移動します。

enter image description here

このウィンドウが表示されます:

enter image description here

「新規作成...」をクリックします

このようなダイアログが表示されます。情報を記入してください。 2つの個別のパスワードがあることに注意してください。後でそこに置いたものを覚えておいてください。

enter image description here

キーを保存する場所に移動します。 React Nativeでは、MyApp> Android> app。 'をクリックして、キーストアパスとしてそれを選択します。 .. 'ボタン。

enter image description here

キーを呼び出す名前を入力します。アプリと同じ名前を付けました。

これにより、前のダイアログに戻ります。前からパスワードを入力し、「次へ」をクリックします。

enter image description here

これにより、このダイアログが表示され、apkを配置する場所を選択できます。デフォルトでは、React NativeでMyApp> Android> app> app-release.apkに移動します。これらの2つのチェックボックスをクリックします。 configsまたはGoogle Playはそれを拒否します。

enter image description here

開発者パネルのこのページに移動します。 [リリースの編集]をクリックします。これは、ベータ版またはアルファ版のリリースを既に設定していることを前提としています。 (ここでは説明しません。)

enter image description here

このページが表示されます。ここにapkをドラッグアンドドロップするか、ボタンでアップロードします。

enter image description here

Google、このプロセスをどこかに文書化してください!ピースアウト!

34
GenericJam

Create a signed bundle in latest version of Android Studio, sign your app with jks as usual with "export encrypted key" checked.

  1. Android Studioの最新バージョンで署名済みバンドルを作成し、[暗号化されたキーをエクスポート]をオンにして通常どおりjksでアプリに署名します。

You private key will be exported at ~/.Android/private_key.pepk by default.

  1. 秘密鍵はデフォルトで〜/ .Android/private_key.pepkにエクスポートされます。
11
ShinChven

Android開発者ページ(( APKに署名 ))は、Android Studioを使用してキーを生成する方法を明確に示しています。 キーとキーストアを生成する セクション。

upload keyは、作成方法に関して違いはありません。署名キーと異なるのはその目的だけです。アップロードキーは、APKをGoogleサーバーにアップロードするためにのみ使用され、ユーザーを認証できるようにします。その後、Googleが実際のアプリ署名を行います。

4
Abhishek Jain

私にとって、2019年2月時点での経験は異なりました。署名キーのアップロード中、オプションのキーのアップロードセクションは完了していません。

enter image description here

署名キーをアップロードして[完了]を押すと、アップロードキーが作成されたので、作成していなくてもいいと言っています。

enter image description here

署名証明書とアップロード証明書のフィンガープリントが同じである、つまりGoogleが署名キーをサイレントにアップロードキーとして登録していることを確認するのに時間がかかりました。

これが誰かを助けることを願っています。

4
yury.ku