Android Studio 打包apk
1.创建自定义的 myreact.jks
2.RnApp 项目 命令行执行 js 打包
(这是一条完整的命令 且是 Android打包必要前提)
(注意这条命令的打包和输出路径)
npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output app/src/main/assets/index.android.bundle --assets-dest app/src/main/res/
生成 index.android.bundle (app/src/main/asset文件内 如果没有先创建asset)
3. RnApp 项目 app/build.gradle.kts 配置gralde 打包签名
(目前看 如果gradle 里面没有配置签名 生成的app 安装后会失败)
//签名
signingConfigs {
getByName("debug") {
storeFile = file("myreact.jks")
storePassword = "123456"
keyAlias = "myreact"
keyPassword = "123456"
}
create("release") {
storeFile = file("myreact.jks")
storePassword = "123456"
keyAlias = "myreact"
keyPassword = "123456"
}
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
signingConfig = signingConfigs.getByName("release")
}
debug {
signingConfig = signingConfigs.getByName("debug")
}
}
- over Android打包 务必先打js包。