首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
React Native 打包流程(Android 为主)
📅 2026/10/27 18:53:26
✍️ 爱科研究院
👁 阅读 3,247
下面给你一套可直接复制的 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
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/27 18:53:26
ROM搜索算法对多个DS18B20进行地址读取
2026/10/27 18:48:25
中国地形12.5米数据免费下载,无需切图免部署Cesium直接加载
2026/10/27 18:48:25
不会 Rust 的他,28 天用 AI 写出 4 万行代码:新一代“设计优先“的 AI 编程工具正在重写软件开发
2026/10/27 19:33:46
二维数组与函数:编程基础与性能优化实战
2026/10/27 19:33:46
Flink流原生架构与生产级容错实践指南
2026/10/27 19:33:46
基于YOLOv8的手势识别系统开发与优化实践
2026/10/27 19:33:46
人大金仓V9 Windows初始化失败:sys_ctl报‘不是数据库集群目录’的根因与修复
2026/10/27 19:33:46
Oracle 11gR2 Linux部署全链路避坑指南:内核参数、RPM依赖与权限配置
2026/10/27 19:28:45
OpenClaw开源项目:AI技术在水产养殖中的实践
2026/10/27 0:04:20
WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价
2026/10/27 0:04:20
WorkBuddy_新建任务与工作模式20_新手推荐路径
2026/10/27 0:04:20
ZerolanLiveRobot开发者指南:如何扩展一个新服务并注册自定义事件(附完整实战示例)
2026/10/27 11:41:45
全国计算机二级C语言真题PDF高效刷题指南
2026/10/27 9:24:40
requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南
2026/10/27 12:03:45
递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现
2026/10/25 22:15:16
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/26 11:29:48
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/25 12:42:56
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)