react native 安卓APP打包

1,生成一个签名密钥

方法1:

[java] view plain copy

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

方法2:

首先打开AndroidStudio菜单选择build->Generate Signed APK 在打开的界面点击Next,会弹出下面的界面

然后点击create new在弹出的界面中选择填写秘钥存放的位置,名称,密码。同样还要写别名的名字,证书的所有者,国家,组织以及城市相关信息。

点击OK,会默认填写上创建好的签名的信息,

最后点击finish会生成签名秘钥,不过大家请注意看这边生成的秘钥和第一个命令行方法的秘钥的后缀不太一样的,这边是以jks结尾的,不过也没问题哦~也是同样可以签名的。

把生成的文件拷贝到目录下:aa.jks

2,添加gradle.properties文件

在C:\Users中搜索.gradle,

进入文件中,新建gradle.properties ,添加

MYAPP_RELEASE_STORE_FILE=aa.jks(密匙文件)

MYAPP_RELEASE_KEY_ALIAS=test(名字)

MYAPP_RELEASE_STORE_PASSWORD=123456(密码)

MYAPP_RELEASE_KEY_PASSWORD=123456(密码)

3,修改

F:\react native\kang2\kang2\android\app

文件夹中的:

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 {

minifyEnabled enableProguardInReleaseBuilds

proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"

signingConfig signingConfigs.release

}

}

4, 进入根目录下 :运行 cd android

在运行 gradlew assembleRelease

成功:

app-ralease.apk

出错:

‘gradlew‘ 不是内部或外部命令,也不是可运行的程序

解决方法:

进入到android的目录中

cd android

时间: 07-20

react native 安卓APP打包的相关文章

React Native安卓项目打包发布APK步骤

1.产生签名的key 该过程会用到keytool,开发过安卓的都应该接触过该东西.详细请见密钥和证书管理工具.在项目的主目录(不是android文件夹)中执行: --生成签名key,注意记下你的密钥和存储密码,后面配置文件需要使用 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 --将keystore文件移动至and

React Native发布APP之打包iOS应用

用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程无外乎:签名打包->发布到各store这两大步骤.本文将向大家分享如何签名打包一款React Native APP. 在本文中我将为大家讲解如何打包和发布React Native iOS App. 关于打包React Native Android应用请查看<React Native发布APP之签名打包APK> 第一步:导出js bundle包和图片资源 和打包React Native Andr

【React Native开发】React Native进行签名打包成Apk

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50525976 本文出自:[江清清的博客] (一)前言 [好消息]个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:http://www.lcode.org 前几节课程我们对于React Native的一些基础配置,开发工具以及调试,Android项目移植做了相关讲解,今天一起来学习一下另外一个比较重要的知识点,就是React Nativ

window系统下如何在react native安卓开发中用夜神模拟器

直接上步骤: 1.打开夜神安卓模拟器 2.在run-android前先执行"adb connect 127.0.0.1:52001",执行此命令是连接到夜神模拟器(端口默认是52001,如果你的是62001就改成62001,根据实际情况来改) 3.执行下"adb devices"查看下是否有连接设备,没有的话查看下第二步的IP和端口是否正确 4.进入react native的项目根目录下,执行"run-android". 备注:如果出现下面这样的

react native 开发app

react native和原生Android/ios: https://www.oschina.net/news/97466/should-we-use-react-native react native优势 跨平台. 单纯用RN开发是很棒的,单纯用原生ios/Android开发也是很棒的. 但是RN和原声ios/Android混合开发是糟糕的,因为:如果你需要在同一屏幕上同时使用原生视图和 React Native 视图,通常,在 React Native 方面,你会将数据保存在 JS 对象中

react native 安卓打包--mac环境,如果打包不成功可注意下my-release-key.keystore的位置关系(绝对路径)

// my-release-key.keystore和my-key-alias都是可修改的名称 1.生成签名密钥(keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000) 2.在项目中找到android/app/src/main目录下创建一个叫assets的文件夹 在工程目录下(android/app/src/main/as

react native windows下打包apk流程

1.生成一个签名密码 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 2.下载curl.exe文件放在项目根目录中. 3.找到路径E:\Projects\APP\YDJW\android\app\src\main,并在改目录下新建assets文件夹 4.在工程目录下将index.android.bundle下载并保存

Mac运行React Native安卓项目报错解决

传送门参考: 下面的这个链接很详细了,一步一步就好.... https://github.com/NARUTOyuyang/React-Native 然而在运行react-native run-android的时候报错了,终端显示报错信息如下: 百度一下错误,找到解决办法: 导致构建失败BUILD FAILED. 看到上述的命令行提示,发现他的意思是我们的安卓环境可能配置的不对,还让我们去官网看看,那好吧,咱们到官网一看,有个步骤是这样的, 依照博客介绍一步一步操作即可... 这里其实我的原因还

react native 安卓home返回键页面刷新

import { withNavigationFocus } from 'react-navigation'; class Warngreete extends React.Component { constructor(props) { super(props); } componentDidMount() { this.reload();}      componentWillReceiveProps(newProps) { if(newProps.isFocused){ this.relo