由于本人經常忘記命令,所以特意記錄一下,哈哈
安卓打包:
打包之前必須開啟程序,否則可能會報錯,react-native start.
然后在項目的根目錄下執行以下操作 (cd/項目地址)
步驟1:(離線狀態打包)
react-native bundle --entry-file index.android.js --bundle-output ./android/app/src/main/assets/index.android.jsbundle --platform android --assets-dest ./android/app/src/main/res/ --dev false
步驟2
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
步驟3、報錯提示keytool不能執行需要安裝jdk,下載安裝jdk就可以了
步驟4、然后按照提示輸入信息就可以了,可以隨便輸入,不過有一個密碼口令,如果你輸入密碼的話,需要記住,后面會用到。
(下載好之后,把 my-release-key.keystore 放到你正在打包的項目下的android/app目錄下面)
步驟5
修改android/app/build.gradle文件(如果是第一次打包,build.gradle里面沒有signingConfigs,需要自己添加,)
defaultConfig { ... }
signingConfigs{
release{
storeFile file("my-release-key.keystore") //my-release-key.keystore 是你自己打完包的名字,你打包的名字是什么,就是什么
storePassword "123456"http://這是你之前輸入的口令密碼
keyAlias "my-key-alias"
keyPassword "123456"
}
}
buildTypes {//在這里面一定要加 signingConfig signingConfigs.release 這一句
release {
...
signingConfig signingConfigs.release
}
}
}