现有Android项目 集成 React Native (二)

207 阅读1分钟

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包。