4

Google Play でリリースするための apk を生成しようとしています。私はこれらの手順に従っていますhttps://facebook.github.io/react-native/docs/signed-apk-android.html

ステップ1)このコマンドを実行しました

$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 

質問に答えて、my-release-key.keystore ファイルを生成しました。

プロジェクト フォルダーの android/app ディレクトリに my-release-key.keystore ファイルを配置しました。

ファイル ~/.gradle/gradle.properties を編集し、以下を追加します (***** を正しいキーストア パスワード、エイリアス、およびキー パスワードに置き換えます)。

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore 
MYAPP_RELEASE_KEY_ALIAS=my-key-alias 
MYAPP_RELEASE_STORE_PASSWORD=***** 
MYAPP_RELEASE_KEY_PASSWORD=*****

以前は /root/.gradle/gradle.properties にファイルがなかったので、新しいファイルを作成し、上記の 4 つの定数とそこに値を追加しました。また、それは伝えます(*****を正しいキーストアパスワード、エイリアス、およびキーパスワードに置き換えます)

エイリアス フィールドに ***** がないため、この手順は私にとって最も混乱を招きます。そして、my-release-key.keystore ファイルを生成したときに、エイリアスを取得できませんでした

では、 my-key-alias の代わりに何を入れるべきですか?

基本的に my-key-alias とは何ですか?

入力した2つのパスワード以外に、keytoolコマンドは次のようなものを生成しました

CO=Dev Abhi, OP=The Awesome Coder, L=The Awesome Coder, M=Delhi, SP=Delhi, M=IN

上はアリサですか?

だから私は次のようなものを置き換える必要がありますか

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore 
MYAPP_RELEASE_KEY_ALIAS=CO=Dev Abhi, OP=The Awesome Coder, L=The Awesome Coder, M=Delhi, SP=Delhi, M=IN 
MYAPP_RELEASE_STORE_PASSWORD=password1
MYAPP_RELEASE_KEY_PASSWORD=password2

また、 ~/.gradle/gradle.properties /root/.gradle/gradle.properties の実際のパスですか??

4

2 に答える 2

3

最後に、署名済み apk を生成できました。だから、私が欠けていたもの -

コマンドを実行すると

$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

オプション -alias の後に、任意の名前/用語「my-key-alias」について言及します。それは実際に覚えておく必要があることであり、後のステップでこれと同じ用語を使用する必要があります

MYAPP_RELEASE_KEY_ALIAS=my-key-alias

残りはドキュメントのとおりです。しかし、署名済みの apk部分を生成することで、よりベイリアクト ネイティブ チームを理解しやすくすることができたのではないかと感じています。この同じ問題に直面した場合は、http://customphpscript.comから連絡してください。

于 2016-06-26T14:57:13.040 に答える