この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
reactnative:build [2019/03/24 17:23] ips |
reactnative:build [2019/05/15 00:59] (現在) ips |
||
|---|---|---|---|
| ライン 4: | ライン 4: | ||
| [[https://qiita.com/gonta616/items/b8c323167ac41323b8fa|React NativeでiOS, Androidのストア公開のTips]] | [[https://qiita.com/gonta616/items/b8c323167ac41323b8fa|React NativeでiOS, Androidのストア公開のTips]] | ||
| + | |||
| + | ===== buildコマンド ===== | ||
| <code> | <code> | ||
| ライン 11: | ライン 13: | ||
| ⇒ android/app/build/outputs/apk/app-release-unsigned.apk ができる。 | ⇒ android/app/build/outputs/apk/app-release-unsigned.apk ができる。 | ||
| </code> | </code> | ||
| + | |||
| + | ===== バージョン指定 ===== | ||
| + | |||
| バージョンコードは | バージョンコードは | ||
| ライン 29: | ライン 34: | ||
| [[https://ips.nekotype.com/1504/|コマンドプロンプトの文字コードを変更する]] | [[https://ips.nekotype.com/1504/|コマンドプロンプトの文字コードを変更する]] | ||
| コマンドプロンプトの文字化けはshift-jisで直る | コマンドプロンプトの文字化けはshift-jisで直る | ||
| + | [[https://docs.microsoft.com/en-us/windows/desktop/intl/code-page-identifiers|Code Page Identifiers]] | ||
| <code> | <code> | ||
| + | // 932 shift_jis | ||
| > chcp 932 | > chcp 932 | ||
| </code> | </code> | ||
| ライン 57: | ライン 64: | ||
| 10,000日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明書(SHA256withRSA)を生成しています | 10,000日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明書(SHA256withRSA)を生成しています | ||
| - | ディレクトリ名: CN=ryu, OU=person, O=nekotype, L=nakano, ST=tokyo, C=jp | + | ディレクトリ名: CN=User, OU=person, O=nekotype, L=nakano, ST=tokyo, C=jp |
| <my-key-alias>の鍵パスワードを入力してください | <my-key-alias>の鍵パスワードを入力してください | ||
| (キーストアのパスワードと同じ場合はRETURNを押してください):[ENTER] | (キーストアのパスワードと同じ場合はRETURNを押してください):[ENTER] | ||
| ライン 66: | ライン 73: | ||
| </code> | </code> | ||
| - | 「C:\Program Files\Java\jdk1.8.0_201\bin」にできた「my-release-key.keystore」を、「C:\Users\Ryu\react\native_background_timer\android\app」にコピーする。 | + | 「C:\Program Files\Java\jdk1.8.0_201\bin」にできた「my-release-key.keystore」を、「C:\Users\User\react\native_background_timer\android\app」にコピーする。 |
| android\gradle.propertiesを編集する。 | android\gradle.propertiesを編集する。 | ||
| ライン 109: | ライン 116: | ||
| androidディレクトリで | androidディレクトリで | ||
| <code> | <code> | ||
| + | // assembleReleaseの綴に注意。 | ||
| gradlew assembleRelease | gradlew assembleRelease | ||
| </code> | </code> | ||
| ライン 117: | ライン 125: | ||
| </code> | </code> | ||
| + | ===== 実機にコマンドでインストールする ===== | ||
| + | <code> | ||
| + | adb install -r [apkのパス] | ||
| + | // -rがないと2回目以降アンインストールしてからでないとインストールできない。 | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ===== 依存関係を調べる ===== | ||
| + | かなり長いTreeとなるのでfindstrで絞る | ||
| + | <code> | ||
| + | > cd android | ||
| + | > gradlew :app:dependencies | findstr "xxxx" | ||
| + | |||
| + | ・・・ | ||
| + | +--- com.google.android.gms:play-services-basement:16.0.1 | ||
| + | | \--- com.google.android.gms:play-services-tasks:16.0.1 | ||
| + | | \--- com.google.android.gms:play-services-basement:16.0.1 (*) | ||
| + | +--- com.google.android.gms:play-services-basement:16.0.1 (*) | ||
| + | +--- com.google.android.gms:play-services-tasks:16.0.1 (*) | ||
| + | +--- com.google.android.gms:play-services-maps:16.1.0 | ||
| + | | +--- com.google.android.gms:play-services-base:16.0.1 (*) | ||
| + | | \--- com.google.android.gms:play-services-basement:16.0.1 (*) | ||
| + | | | \--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2 | ||
| + | | +--- com.google.code.findbugs:jsr305:3.0.2 | ||
| + | +--- com.google.code.findbugs:jsr305:3.0.2 | ||
| + | ・・・ | ||
| + | </code> | ||
| ===== エラー ===== | ===== エラー ===== | ||
| ライン 125: | ライン 160: | ||
| コマンドプロンプトを管理者権限で実行する。 | コマンドプロンプトを管理者権限で実行する。 | ||
| + | |||
| + | ===== エラー ===== | ||
| + | <code> | ||
| + | signatures do not match the previously installed version; ignoring! | ||
| + | </code> | ||
| + | |||
| + | 実機でreleaseをインストールしたあと、そのままdebugしようとしいた。 | ||
| + | relaseとdebugでは署名が異なるため発生。 | ||
| + | |||