react native如何发布
发布 React Native 应用到应用商店
生成发布版本的 APK 或 AAB(Android)
- 在项目根目录下运行以下命令生成签名密钥:
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 - 将生成的
my-release-key.keystore文件移动到android/app目录。 - 修改
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文件,确保signingConfigs配置正确:signingConfigs { release { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } - 生成 APK 或 AAB 文件:
cd android && ./gradlew bundleRelease # 生成 AAB(推荐) cd android && ./gradlew assembleRelease # 生成 APK
生成发布版本的 IPA(iOS)
- 在 Xcode 中打开
ios/YourProjectName.xcworkspace。 - 选择目标设备为
Generic iOS Device。 - 点击
Product > Archive,等待编译完成。 - 在
Organizer窗口中选择生成的归档文件,点击Distribute App,选择App Store Connect并上传。
提交到 Google Play Store
- 登录 Google Play Console。
- 创建新应用或选择现有应用。
- 上传生成的
.aab或.apk文件。 - 填写应用详情、定价和分发范围,提交审核。
提交到 Apple App Store
- 登录 App Store Connect。
- 创建新应用或选择现有应用。
- 填写应用信息、截图和元数据。
- 通过 Xcode 或 Transporter 上传 IPA 文件。
- 提交审核并等待批准。
测试发布版本
- Android 测试:通过
adb install app-release.apk安装到设备。 - iOS 测试:使用 TestFlight 分发测试版本。
注意事项
- 确保
app/build.gradle中的versionCode和versionName已更新。 - iOS 发布需确保
Info.plist中的Bundle Identifier唯一且已注册。 - 检查所有权限和隐私政策是否符合商店要求。








