react-native Android打包apk
2017-12-08 10:05
531 查看
前言:
最近在被react-native打包虐了一个多星期 , 昨天终于搞定了 ; 现在把打包的过程以及遇到的坑整理出来做个笔记 , 希望能给遇到相同问题的小伙伴们一个参考。先易后难 ,这里先记录Android的打包过程。
第一步: 生成一个签名密钥
1) 到项目的根目录下执行 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 2) 设置一些相关的信息后它在当前目录下会生成一个叫做my-release-key.keystore的密钥库文件 3) 把my-release-key.keystore文件放到你工程中的android/app文件夹下。
第二步: 设置gradle变量
找到当前项目的 android 目录下 的 gradle.properties 文件,内容如下图:
在后面添加上下面四行代码:
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD= 6666666 //生成秘钥时的密码 MYAPP_RELEASE_KEY_PASSWORD= 6666666 //生成秘钥时的密码
第三步: 添加签名到项目的gradle配置文件
找到项目下的 android/app/build.gradle 文件 添加如下的签名配置:
... android { ... defaultConfig { ... } 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 { ... signingConfig signingConfigs.release } } } ...
如图:
第四步: 生成发行APK包
终端进入到当前项目的 android 目录中执行: ./gradlew assembleRelease
生成的APK文件位于android/app/build/outputs/apk/app-release.apk,它已经可以用来发布了。
相关文章推荐
- react-native 打包Android Debug/Release APK
- React native Android 命令 打包apk
- React-Native之Android端用cmd生成android.keystore,并打包为Release版本的APK过程
- React Native Android打包apk
- React Native开发并打包android项目生成APK
- react-native android打包签名release版apk遇到的问题
- ReactNative 学习笔记 RN android apk 打包
- React native之android 打包部署apk的图标,文案,版本设置
- 【转】React Native签名打包生成Android apk
- React Native Android打包apk
- Android(React Native)打包apk
- 安装react-native的android应用和打包apk
- windows下react-native android打包笔记(转载)
- React Native环境搭建与apk打包
- React-native Android 在Jenkins上配置自动打包方案
- React Native实战(二):Android的打包
- ReactNative打包-Android(简单实用)
- Unable to install E:\react-native-APP-master\android\app\build\outputs\apk\app-debug.apk
- React Native打包apk的坑
- 【React Native开发】React Native进行签名打包成Apk