MAC :Android打包流程7步走:(详情参照英文官网)

1)、使用keytool首先生成keystore(包含storeFile file、storePassword 、keyAlias 、keyPassword )

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

2)、将生成的keystore文件放到android/app目录下

3)、在~/.gradle/gradle.properties目录中配置全局变量,将*****改为正确的密码

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore

MYAPP_RELEASE_KEY_ALIAS=my-key-alias

MYAPP_RELEASE_STORE_PASSWORD=*****

MYAPP_RELEASE_KEY_PASSWORD=*****

4)、在android/app/build.gradle目录中添加签名配置

signingConfigs {

release {

storeFile file(MYAPP_RELEASE_STORE_FILE)

storePassword MYAPP_RELEASE_STORE_PASSWORD

keyAlias MYAPP_RELEASE_KEY_ALIAS

keyPassword MYAPP_RELEASE_KEY_PASSWORD

}}

5)、在buildTypes中添加该行命令

buildTypes {

release {

...

signingConfig signingConfigs.release  //添加该行命令

}}

6)、cd android进入安卓目录

7)、执行打包命令等待打包:./gradlew assembleRelease

ps:在安卓环境没有问题的情况下,以上步骤应该能实现Mac平台上的Android apk打包,最后,祝好运!!!

rn android mac打包,React-Native之MAC平台Android apk打包流程相关推荐

  1. [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法

    [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法 参考文章: (1)[RN] React Native 键盘管理 在Android TextI ...

  2. 混合开发架构|Android工程集成React Native、Flutter、ReactJs

    混合开发架构|Android工程集成React Native.Flutter.ReactJs 架构设计说明 创建安卓原生工程 创建Flutter 集成嵌入原生工程 创建React Native 解决R ...

  3. 在 iOS 与 Android 上实现 React Native 应用深度链接,通过 URL 打开到指定页面

    在 iOS 与 Android 上实现 React Native 应用深度链接,使得应用可以通过 我们生活在一个万物兼可分享的年代,而分享的过程,几乎最终都会分享某一个链接,那么,作为开发者,最常遇到 ...

  4. 基于React Native的移动平台研发实践分享

    本文转自微信号EAWorld.扫描下方二维码,关注成功后,回复"普元方法+",将会获得热门课堂免费学习机会! 本文目录: 一.React Native 已经成为了移动前端技术的趋势 ...

  5. React Native App设置amp;Android版发布

    React Native系列 <逻辑性最强的React Native环境搭建与调试>  <ReactNative开发工具有这一篇足矣>  <解决React Native ...

  6. webstorm 运行android,Windows React Native环境搭建:webstorm+android studio 及解决热更新

    工具准备: SDK Android SDK Build-tools:23.0.1 SDK Platform:Android N .6.0 .5.1.1.5.0.1.4.4.2.4.1.2 Androi ...

  7. android ios 混合编程,React Native与原生(Android、iOS)混编,三端痛点解析

    在做RN混编项目的时候或者面试的时候经常会遇到一些问题,总结起来有以下几种: 1.过多的注册RN组件( AppRegistry.registerComponent() ); 2.从原生跳转指定的RN页 ...

  8. react native极光推送android和ios证书申请

    这两天终于把极光推送的整个流程跑通了,在android和ios上均能正常接收消息,并可在本地存储消息,这篇文章 先讲一下如何在极光上申请android和ios证书,下一篇文章讲解具体在react na ...

  9. React Native之js调用Android原生使用Callback传递结果给js

    如果不清楚js如何调用Android原生,可以先参考我的这篇博客React Native实现js调用安卓原生代码 1 问题 上面的文章只是调用安卓原生显示Toast,但是我们一般会需要调用安卓的代码然 ...

  10. 回退监听android,详解React Native监听Android回退按键与程序化退出应用

    详解React Native监听Android回退按键与程序化退出应用 前言 我们知道Android回退按键,会控制页面返回, 并且退出应用并非真正意义退出,仍在后台运行,所以在某些场景下需要监控an ...

最新文章

  1. 微软欲2012年拿下智能手机系统四成市场
  2. solrj的使用,环境准备,工程搭建,索引创建,添加\修改索引,删除索引,查询
  3. [转载] 武汉天河机场大巴时刻及路线
  4. 连通图遍历策略之深度优先搜索(C语言)
  5. hive 如何将数组转成字符串_hive详细笔记(八)-Hive之列转行和行转列(附带讲解视频 )...
  6. 建立密钥,远程登录LINUX----ssh-keygen
  7. Oozie 调用sqoop导数据出现NoClassDefFoundError问题
  8. All xxx functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  9. JS 实现 DIV 遍历并随机替换DIV内容
  10. Thinpad X1 2017款制作Win10启动盘
  11. [SQL Server] Access和SQL Server的数据迁移
  12. 2.Linux下C++操作MongoDB
  13. 7个示例科普CPU CACHE(zz)
  14. linux下导入mysql数据库命令
  15. 二、网络编程之协议及协议格式详解
  16. 泰坦尼克号Python数据分析
  17. 同步,异步,全双工,半双工区别!
  18. 磁盘柜支持linux,linux 连接磁盘柜
  19. 计算机组成原理——输入/输出系统の选择题整理
  20. Jasper 动态数据源

热门文章

  1. 凸优化学习-(二十九)有约束优化算法——增广拉格朗日法、交替方向乘子法(ADMM)
  2. JavaScript-节流阀
  3. LiveGBS流媒体平台GB/T28181常见问题-播放花屏、没有通道、无法语音对讲等情况下Windows和Linux中如何抓包
  4. 2012全球智能手机市场份额:华为销量第三,中兴跻身前五
  5. 小麦教你如何利用电子表格制作交叉报表
  6. 秋冬季节来临,VR全景如何玩转室内项目?
  7. 程序员不得不知的软技能
  8. 谷歌关键字规划师有搜索量就证明有进出口需求?
  9. mysql安装版32位_mysql5.5 32位下载|
  10. Lazarus Printer4Lazarus 组件打印