2017-12-22 25 views
0

最近Androidスタジオで最初のアプリを作ってAPKにしました。 Google PlayはAPKの署名が間違っていると言いましたが、異なる署名でAPKを変更する方法や、Androidスタジオ内で手動で変更するためにプログラムを元に戻す方法はわかりません。これに関する助言?APKファイルのシグネチャを変更するAndroidスタジオ

ここまでは、私がこの時点までにやったことを少しずつ説明します。私は自分のプログラムを書き終えて、 "署名したapkを生成する"ために "ビルド"に行きました。ここで私は鍵や鍵ストアなどを作るプロセスを経ました。私は何とかapkに戻って署名を変更するか、apkをスタジオで展開し、署名されたapkを生成するプロセスをやり直す必要があります。

+0

「不正な署名」エラーメッセージの詳細をお知らせください。私はそれがそれ以上のことをあなたに語ったと思う。 –

+0

これは私が正確に受け取ったエラーメッセージです。「無効な署名でAPKをアップロードしました。(署名についてもっと学びます)apksignerのエラー:ERROR:JAR_SIG_NO_SIGNATURES:JAR署名なし」 –

答えて

0

以前にアップロードしたapkで使用しているのと同じ公開鍵証明書でapkに署名する必要があります。あなたはBuild -> Generate Signed Apk..経由でリリースAPKをビルドすると、次のダイアログが表示されます:

enter image description here

次にあなたがKey store pathに同じ証明書ファイル(android.jksのようなもの)を使用する必要があります。

ドキュメントは言う:

Every app must use the same certificate throughout its lifespan in order for users to be able to install new versions as updates to the app. For more about the benefits of using the same certificate for all your apps throughout their lifespans, see Signing Considerations below.

証明書ファイルを失うのであれば、あなたは再び同じパッケージ名でAPKをアップロードすることができます方法はありません。永遠に失ってしまいます。公開パッケージを削除して同じパッケージ名を再利用することはできません。

+0

私はすでにapkをリリースしました。問題。 「署名されたapkを生成する」をクリックするオプションはありません。私はビルドタブの下にあるすべてのボタンを試してみましたが、何も動いていません。 –

+0

奇妙なAndroid Studioのどのバージョンを使用しましたか? –

+0

3.0.1、先週アンドロイドスタジオをダウンロードしました。 –

関連する問題