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下载并保存到assets资源文件夹中

curl -k “http://localhost:8081/index.android.bundle”>android/app/src/main/assets/

index.android.bundle

这句命令重点是如果assets目录中不存在该文件,则打包apk在执行时显示空白

5、添加gradle的android keystore配置。打包的apk在未签名的情况下,在手机中(非root)是不允许安装的

在build.gradle(E:\Projects\APP\YDJW\android\app)文件中,添加如下代码

//签名

signingConfigs{

release{

storeFile file("E://Projects/APP/YDJW/my-release-key.keystore")

storePassword "你自己设置的密码"

keyAlias "自己的设置的keyAlias"

keyPassword "你自己设置的密码"

}

}

buildTypes {

release {

minifyEnabled enableProguardInReleaseBuilds

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

signingConfig signingConfigs.release //添加这句话引用签名配置

}

}

6、启用Proguard代码混淆来缩小apk文件的大小

build.gradle(E:\Projects\APP\YDJW\android\app)文件中,找到 如下代码赋值为true

def enableProguardInReleaseBuilds = true

7、配置gradle环境,gradle版本要跟项目中的版本一致,不一致会报错

下载地址:http://services.gradle.org/distributions/(找自己对应的版本)

8、在/android/目录中执行gradle assembleRelease命令,打包后的文件有android/app/build/outputs/apk目录中。如果打包碰到问题可以先执行gradle clean清理一下

原文地址:https://www.cnblogs.com/majiabin/p/10699181.html

时间: 2024-10-11 05:39:58

react native windows下打包apk流程的相关文章

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

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

react native windows 搭建(完整版)

声明:用windows 搭建的react native只能开发安卓应用 1.准备安装java jdk,以及Android SDK 传送门: java   JDK   Android SDK(自行寻找) a.设置java的系统环境变量:java_home(指向jdk目录)   path(指向jdk bin目录) classpath: .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar 这些系统变量名不区分大小写 b.设置ANDROID_HOME用户

react native 安卓APP打包

1,生成一个签名密钥 方法1: [java] view plain copy 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在弹出的界面中

react native windows开发环境搭建(一)

ReactNative分为服务器端和手机端loader程序,Android版有3种代码:js代码,java代码和c++代码,主要是编写的是js代码,如果框架功能不足就需要编写原生的java代码来扩展,c++代码主要和js引擎有关,一般很少用到. 首先安装node.js服务器端,到node.js的网站上下载node.js然后安装上就可以了.https://nodejs.org/en/ 安装git,在执行命令的时候,需要通过git到github上去下载相关的文件. 下载地址如下:http://www

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 windows开发环境搭建(二)

上一篇中介绍了本地服务器端环境的安装,使用已经编译好的apk程序,设置ip地址,就可以看到welcome界面,并且可以对程序做出修改以及调试. 为了扩展和发布应用 还需要能编译loader程序,这里介绍如何编译loader程序,实际上就是编译Android程序. ReactNative生成的项目是采用grader编译,eclipse无法编译,需要使用命令行或者导入android studio或者IntelliJ IDEA,这里将项目导入android studio. 1.首先如果没有安装jdk,

react native windows create bundle folder

生成bundle 文件 命令 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/ 原文地址:https://www.cnblogs.com/moreyear/p/8329246.html

react native 生成APK

参考地址:React native Android 命令 打包apk 首先:尝试使用模拟器测试 这里是因为需要确认目前在电脑上的模拟器是可以正常运行的,并且,开发React native的应用程序,肯定是需要做一些本地测试的 第一:生成签名密钥 这一步的操作主要是生成需要的签名密钥,供android调用,生成的文件待用 在项目根目录运行以下命令,输入的密码是比较简单的1234567890 keytool -genkey -v -keystore my-release-key.keystore -

React Native Build Apk

1 React Native安卓项目打包APK 1.1 产生签名的key 先通过keytool生成key 1 keytool -genkey -v -keystore demo-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 20000 将生成的key启动到项目android/app目录下面 1 mv demo-release-key.keystore android/app/ 1.2 修改