资讯详情

React Native 打包流程(Android 为主)

📅 2026/10/27 18:53:23 | 华诺云谱 👁 阅读
React Native 打包流程(Android 为主)
下面给你一套可直接复制的 React Native 打包流程Android 为主附 iOS。一、准备确保能正常运行npx react-native run-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.propertiesMYAPP_RELEASE_STORE_FILEmy-release-key.keystore MYAPP_RELEASE_KEY_ALIASmy-key-alias MYAPP_RELEASE_STORE_PASSWORD****** MYAPP_RELEASE_KEY_PASSWORD******android/app/build.gradleandroid { 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 minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile(proguard-android-optimize.txt), proguard-rules.pro } } }三、打包命令生成 JS Bundle离线包mkdir -p android/app/src/main/assets npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/打正式 APKcd android ./gradlew assembleRelease输出android/app/build/outputs/apk/release/app-release.apk打 AAB推荐上架./gradlew bundleRelease四、iOS 简要生成离线资源mkdir -p ios/bundle npx react-native bundle --platform ios --dev false --entry-file index.js --bundle-output ios/bundle/main.jsbundle --assets-dest ios/bundle/assets在 Xcode 配置 Signing Capabilities选 Release 证书Archive 后导出 .ipa五、优化与排坑开启 Hermes、R8/ProGuard、资源压缩用 ABI splits 瘦身常见错verifyReleaseResources → 检查第三方库 compileSdklibpng → 关闭 aapt 检查或修复图片六、交付给测试app-release.apk上架app-release.aab
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑