2017-06-19 15 views
3

Google Playのアプリケーション署名がプロジェクトで有効になっているため、アップロード後にGoogle Playがapkを辞任しています。アプリの請求でテストするために私のapkをadb経由でデバイスにインストールしたいのであれば、APKはGoogle Playのバージョンと同じキーで署名する必要がありますが、Google Play App Signingを有効にするとこれは不可能なようです。私が同じapkを使ってGoogle Playにアップロードした場合、製品を購入しようとすると「このバージョンのアプリはGoogle Playからの請求で設定されていません」というエラーが表示されます。Google Playのアプリ署名とアプリの課金テスト

私の質問は:Google Play App Signingを有効にして、Google Playにすべてのテストバージョンをアップロードせずにアプリ課金でテストする方法ですか?

+0

Googleプレイにすべてのテストをアップロードして、ベータ版を作成してテストしないでください。 –

+0

「ベータ版を作成してそこでテストする」とはどういう意味ですか?現在、私はapkをアルファチャンネルにアップロードしています。しかし、請求機能で作業している間、私は多くのテストを行う必要があります。したがって、私は各バージョンをアップロードするのではなく、adbを通じてインストールします。しかし、私は同じキーで署名することはできません、グーグルによって署名されているため、アルファ版が署名されています... – liefersfl

+0

私は同じ問題を抱えていました。私はαAPKをGoogle Playからデバイスに一度ダウンロードして、一度IAPを試してしまってしまった。私はその後、アプリケーションをアンインストールし、アンドロイドスタジオから同じversionCodeのビルドを再インストールしましたが、変更された実際のコードでAPKを再構築し、IAPは正常に動作しました。 –

答えて

1

「ゲームサービス」のアルファテストをお探しの方には、解決策(または回避策)が見つかりました。

ゲームコンソール(https://play.google.com/apps/publish)>ゲームサービス>リンク済みのアプリにアクセスしてください。

ここで「別のアプリケーションをリンク」をクリックし、追加中に同じアプリを選択します。最後に、このアプリを認証するときは、SHA-1キーをアプリのデバッグキーに変更します。

アンドロイドスタジオでSHA-1キーを見つける方法は? [Gradle]タブ> [アプリ]> [タスク]> android> [signingReport]をダブルクリックします。

これが役に立ちます。 :)

1

私は同じことを探していました。しかしあなたの答えのような別のアプリをリンクさせたくありませんでした。だから私がしたことはここにあります:

テスターリストに私の電子メールを既に追加しましたが、オプトインリンクを訪れて電子メールをテスターとして登録しました。どういうことかはっきりしています。

その後、私はPlayストアからアルファアプリをダウンロードしました(リンクはオプトインページにもあります)。私はAndroidスタジオ(アップロードキーで署名されていますが、デバッグキーで十分かどうかはチェックしていません)から実行しようとしました。無効な署名の警告が表示され、アプリが再インストールされます。しかし、アプリがインストールされると、アプリ内購入をテストすることができます。

関連する問題