react native 如何打包
打包 React Native 应用(Android)
生成签名密钥
在 Android 项目中生成签名密钥文件(my-release-key.keystore),使用以下命令:
keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
配置 Gradle 文件
在 android/app/build.gradle 中添加签名配置:
android {
signingConfigs {
release {
storeFile file('my-release-key.keystore')
storePassword 'your_password'
keyAlias 'my-key-alias'
keyPassword 'your_password'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
生成 APK 文件
运行以下命令生成发布版 APK:
cd android && ./gradlew assembleRelease
生成的 APK 路径为 android/app/build/outputs/apk/release/app-release.apk。
打包 React Native 应用(iOS)
配置 Xcode 项目
打开 ios/YourProject.xcworkspace,在 Xcode 中选择目标设备为 Generic iOS Device。
设置发布模式
在 Xcode 菜单栏选择 Product > Scheme > Edit Scheme,将 Build Configuration 设置为 Release。
生成 IPA 文件
选择 Product > Archive,等待归档完成后,通过 Distribute App 导出 IPA 文件。
其他注意事项
环境检查
确保本地已安装 Node.js、JDK、Android Studio(Android)或 Xcode(iOS)。
资源优化
打包前移除未使用的资源或代码,减小应用体积。
测试发布版本
在真机上测试发布版本,确保功能正常。

版本号更新
在 package.json 或原生项目配置文件中更新应用版本号。






