react native 最终如何发布
发布React Native应用的主要步骤
Android平台发布
-
生成签名密钥
使用Java的keytool生成签名密钥文件(.keystore),用于APK签名。keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000将生成的
.keystore文件放置在项目根目录的android/app文件夹中。 -
配置Gradle文件
在android/gradle.properties中添加签名配置:MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=yourpassword MYAPP_RELEASE_KEY_PASSWORD=yourpassword在
android/app/build.gradle中启用签名配置:android { 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 } } } -
生成APK文件
运行以下命令生成发布版APK:cd android && ./gradlew assembleRelease生成的APK文件位于
android/app/build/outputs/apk/release/app-release.apk。 -
上传到Google Play
登录Google Play Console,创建应用并上传APK文件,填写应用详情后提交审核。
iOS平台发布
-
配置Xcode项目
打开ios/YourProjectName.xcworkspace,在Xcode中设置应用的Bundle Identifier、版本号和构建号。 -
设置发布证书和配置文件
在Apple Developer账户中创建App ID、发布证书(Distribution Certificate)和发布配置文件(Distribution Provisioning Profile),并在Xcode中配置。 -
构建归档文件
在Xcode中选择Product > Archive,生成归档文件。 -
上传到App Store
通过Xcode的Distribute App功能将应用上传至App Store Connect,填写应用信息并提交审核。
其他发布方式
-
测试分发
- Android:使用Firebase App Distribution或直接分享APK文件。
- iOS:通过TestFlight或Ad Hoc分发测试版本。
-
热更新(可选)
使用CodePush等服务实现应用的热更新,绕过商店审核流程。
注意事项
- 确保应用图标、启动屏和隐私政策等符合商店要求。
- 测试发布版本的功能和性能,避免崩溃或兼容性问题。
- 遵守Google Play和App Store的审核指南,避免被拒。






