React Native之APK文件签名及打包
生成apk签名文件
我们使用android studio的方式进行签名
AS工具栏找到并点击 build-》gennrate signed apk
两种情况:
1、这里如果已经有签名文件了则直接选择已签名文件,输入签名文件密码即可
2、如果没有签名则先创建一个新的签名文件
这里我们选择创建一个新的签名文件,填写好对应的签名信息点击ok。
接下来我们就可以选择我们的签名文件了输入签名密码并进行打包
生成签名文件后,最后我们需要在build.gradle文件中添加签名相关信息
找到目录android\app\build.gradle文件添加如下配置
signingConfigs {release {storeFile file('../test.jks')//签名文件路径storePassword "test"keyAlias "test"keyPassword "test" //签名密码println("====== signingConfigs.release ======")}
}
buildTypes下添加
signingConfig signingConfigs.release
如下:
buildTypes {release {minifyEnabled enableProguardInReleaseBuildsproguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"signingConfig signingConfigs.release}
}
到这里,如果发现打的apk包安装之后不是最新的,那我们还需要更新inde.android.bundle文件
首先,在android/app/src/main下创建assets目录【不存在的情况】
然后在项目根目录下执行以下命令:
react-native bundle --entry-file index.android.js --bundle-output ./android/app/src/main/assets/index.android.bundle --platform android --assets-dest ./android/app/src/main/res/ --dev false
打包过程中遇到的一些问题
Error:Execution failed for task ':processReleaseResources'. > java.io.IOException: Could not delete folder “” in android studio
解决:
clean一下项目
Build -> Clean Project or Build -> Rebuild Project
https://stackoverflow.com/questions/35674066/errorexecution-failed-for-task-appprocessdebugresources-java-io-ioexcept
参考资料:
- 【React Native开发】React Native进行签名打包成Apk(5)
http://blog.csdn.net/developer_jiangqq/article/details/50525976/ - Android Studio签名打包的两种方式
http://www.cnblogs.com/gao-chun/p/4891275.html - reactnative中文网打包apk
http://reactnative.cn/docs/0.45/signed-apk-android.html#content
作者:fozero
声明:原创文章,转载请注意出处!http://www.jianshu.com/p/6e60ad9520bb
标签:ReactNative、APK文件打包
React Native之APK文件签名及打包相关推荐
- apk私钥_Android创建私钥并为APK文件签名
Android创建私钥并为APK文件签名的相关命令 创建私钥命令: keytool -genkey -keystore .keystore -keyalg RSA -validity -alias 该 ...
- Android签名打包很慢,Android APK快速签名—优化打包时间
一.Android签名机制 Android签名机制可划分为ROM签名机制与第三方APK签名机制,在这里只讨论APK签名机制. Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名 ...
- Android APK系列3-------使用platform密钥来给apk文件签名
Android APK系列3-------使用platform密钥来给apk文件签名 1.使用platform密钥对apk进行签名 1.1.进入<Android_Source_Path>\ ...
- 如何给apk文件签名(一)
给apk文件签名主要分三步,创建证书(如果没有)-->签名-->优化(可选 ) 1)使用jdk的keytool工具生成签名用的证书 > keytool -genkey -v -ali ...
- react native 生成APK
参考地址:React native Android 命令 打包apk 首先:尝试使用模拟器测试 这里是因为需要确认目前在电脑上的模拟器是可以正常运行的,并且,开发React native的应用程序,肯 ...
- 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )
文章目录 一.生成 jks 文件 二.签名命令 三.执行结果 四.处理 Unsupported major.minor version 52.0 错误 参考博客 : [Android 安全]DEX 加 ...
- React Native Android端多环境自动打包
文章目录 1.技术环境搭建 2.配置Android构建参数. 3.编辑复制文件到指定位置的脚本 4.Jenkins创建工程 5.下载nginx,配置相关参数.HTTPS证书 6.写iOS下载配置文件p ...
- [Android]使用platform密钥来给apk文件签名的命令
1.使用platform密钥对apk进行签名 1.1.进入<Android_Source_Path>/build/target/product/security,找到[platform.p ...
- keystore文件_如何手动给APK文件签名
由于您的应用签名密钥用于验证您作为开发者的身份,并确保为您的用户进行无缝而安全的更新,因此,管理和保护您的密钥对于您和您的用户而言都非常重要. 您可以选择使用 Google Play 的 App Si ...
最新文章
- celery源码分析:multi命令分析
- 奇偶个数_只愿与一人十指紧扣_新浪博客
- Python-EEG处理和事件相关电位(ERP)
- 2018.10.30-dtoj-4008-纸牌游戏(cards)
- 操作系统使用户和计算机的接口 对吗,计算机操作系统教程--核心与设计原理习题10答案...
- Vue+Leaflet实现加载OSM显示地图
- 谷歌控制面板中的NetWrok
- java国际化---native2ascii.exe 的使用方法
- postscript怎么打开_怎么把在学习中用的Adobe PDF文件转换成Microsoft office Word
- 200个c语言程序(由简单到复杂),200个c语言程序(由简单到复杂)
- C++ 多线程 atomic
- 电力电子技术笔记(3)——晶闸管
- 麒麟 mips mysql_中标麒麟(龙芯CPU)--docker基础镜像制作
- DHCP 客户端移动位置后无法获取IP地址的解决办法和原因分析
- 关于不同体系结构风格的简单认识
- 微信内打开的H5页二次分享成卡片模式
- matlab指令汇总
- linux待机唤醒_Linux睡眠唤醒机制--Kernel态
- 【毕业设计】【期末作业】新闻发布系统(php+mysql)
- fastjson和json对比。fastjson快速入门。