【react native 安卓APP打包】要须心地收汗马,孔孟行世目杲杲。这篇文章主要讲述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
文章图片
然后点击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
推荐阅读
- 关于“Could not open ServletContext resource [/WEB-INF/applicationContext.xml]”解决方案
- Android基础新手教程——3.7 AnsyncTask异步任务
- android5.0 默认水波纹背景属性,可设置不论什么View
- Android Vector曲折的兼容之路
- Android_YouthArea之ApeendTextView
- 在VM中安装Android4.4连接小米手机 之 安装小米手环APP
- Android开发新技术盘点
- 安卓权威编程指南-笔记(第26章 服务的作用)
- 王立平--eclipse中改动android项目的版本