RNパッケージングプロセス

1169 ワード

Android
  • 生成証明書:android/appで実行:
  • keytool -genkey -v -keystore RNDemo-key.keystore  -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
    

    たくさんの情報を記入します(my-key-aliasが何を記入したか覚えてください)
  • 修正~/.gradle/gradle.properties
  • MYAPP_RELEASE_STORE_FILE=RNDemo-key.keystore  
    MYAPP_RELEASE_KEY_ALIAS=my-key-alias 
    MYAPP_RELEASE_STORE_PASSWORD=*****    
    MYAPP_RELEASE_KEY_PASSWORD=***** 
    
  • android/app/buildを編集します.gradleファイルには、
  • を置き換える必要はありません.
    android {  
        ...  
        defaultConfig { ... }  
        signingConfigs {  
            release {  
                storeFile file(MYAPP_RELEASE_STORE_FILE)  
                storePassword MYAPP_RELEASE_STORE_PASSWORD  
                keyAlias MYAPP_RELEASE_KEY_ALIAS  
                keyPassword MYAPP_RELEASE_KEY_PASSWORD  
            }  
        }  
        buildTypes {  
            release {  
                ...  
                signingConfig signingConfigs.release  
            }  
        }  
    }  
    
  • プロジェクトのandroidディレクトリにアクセスし、./gradlew assembleRelease
  • 署名パッケージが成功すると、「android/app/build/outputs/apk/」ディレクトリの下に署名に成功したapp-releaseが表示されます.apkファイル
  • iOS
    ここを参考に