react-native打包Android apk
1、生成签名密钥
执行命令生成密钥文件my-release-key.keystore
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
将它复制到项目的android\app文件夹下(需要记住你设置的“口令”这一项)
2、build.gradle配置
在app文件夹下的build.gradle文件里找到signingConfigs,在debug下面添加
debug {...}release {storeFile file('my-release-key.keystore')storePassword '你的口令'keyAlias 'my-key-alias'keyPassword '你的口令'}
(如果打包失败提示找不到key 'my-key-alias' 那么就是keyAlias不对,cmd到my-release-key.keystore所在路径执行
keytool -list -v -keystore my-release-key.keystore -storepass 对应的密码,查看对应'别名')
再找到buildTypes,在release里面添加
signingConfig signingConfigs.release
找到enableProguardInReleaseBuilds将它设置为true(减小包体积,但打包时间会很长,去除不引用包)
enableProguardInReleaseBuilds = true
3、package.json添加打包
"bundle-android": "cd ./android && ./gradlew assembleRelease","bundle-win-android": "cd android && gradlew assembleRelease","bundle-ios": "node node_modules/react-native/local-cli/cli.js bundle --entry-file index.js --platform ios --dev false --bundle-output ./ios/main.jsbundle --bundle-encoding utf8 --assets-dest ./ios",//如果不想配置的话官网有个办法可以直接打包
cd android
gradlew assembleRelease
4、处理打包后闪退问题
5、执行打包,最后在路径android\app\build\outputs\apk\release可以找到对应apk
react-native打包Android apk相关推荐
- Windows 下React Native 打包APK 错误解决
今天学习window下将React Native 打包成Android Apk 的时候遇到一个坑,先将解决方法记录一下; 问题: 按照RN官网一步步操作: 官网地址:https://reactnati ...
- Mac打包Android的apk,【ReactNative】Mac下分分钟打包 Android apk
Mac 下 ReactNative如何打包构建Android apk 的应用.该文章还差一个 打包发布到各个平台的教程 总结 打包 jsbundle代码 生成签名 添加签名到app中 打包成apk(打 ...
- Android方法调用实体类的值,React Native调用Android原生方法和传值
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 创建react native 项目:react-native init callAndroidProject cd ca ...
- React Native在Android当中实践(五)——常见问题
React Native在Android当中实践(一)--背景介绍 React Native在Android当中实践(二)--搭建开发环境 React Native在Android当中实践(三)--集 ...
- React Native在Android当中实践(一)——背景介绍
React Native在Android当中实践(一)--背景介绍 React Native在Android当中实践(二)--搭建开发环境 React Native在Android当中实践(三)--集 ...
- react native开发Android 篇——APP名称、图标、启动页
react native开发Android 篇--APP名称.图标.启动页 设置APP名称 设置APP图标 设置启动页 隐藏启动页 设置APP名称 编辑 android/app/src/main/re ...
- 20分钟理解React Native For Android原理
原址:http://doslin.com/2017/03/15/react-native-source-code-analysis/ 前言 文中所有 RN 缩写指代React Native For A ...
- 手把手教你 Creator 2.x 打包 Android APK(Mac篇)
上一篇我们分享了<手把手教你 Creator 2.x 打包 Android APK(Windows篇)>,今天继续分享 MAC 下的 Android 环境配置. 官方文档: 安装配置原生开 ...
- Cordova 环境搭建+打包Android APK
一.环境搭建 1. JDK 1.1 下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...
- react native开发Android 篇——集成自定义的字体
react native开发Android 篇--集成自定义的字体 第一种:link添加自定义字体 第二种:直接复制字体到`android/app/src/main/assets/fonts`目录下 ...
最新文章
- java中将对象转为基本数据类型
- matlab中画花瓣,matlab画心,画玫瑰花,表白合集
- 安装rabbitMQ delayed-messaged
- 如何查询高考2021普体成绩,中考体育成绩对照表2020
- kendo-ui学习笔记——题记
- Delphi 发送邮件 通过Office Outlook
- 恒大汽车自救进行时:恒驰5进入试产阶段,离量产只差道路准入许可
- disruptor小结--生产者代码
- Shader Forge中文帮助手册
- C4D R25版本的新特性+下载体验
- python的十句名言_程序员的二十句励志名言,看看你最喜欢哪句?
- 《神经科学:探索脑》学习笔记(第24章 学习和记忆的分子机制)
- 如何将某一文件添加到信任列表?
- visio版本要和word匹配吗_office2016各个版本 以及 解决visio搜索任何都提示无匹配项问题...
- eating的中文意思_eating是什么意思_eating的翻译_音标_读音_用法_例句_爱词霸在线词典...
- flashback的配置
- iOS开发-审核被拒原因总结[持续更新]
- 关于戴尔台式机需要重启电脑才能识别耳机的问题解决
- 蓝桥杯每日一练:芯片检测
- 关于JAVA实现二维码以及添加二维码LOGO