react-native Android打包APK
参考文章地址:http://www.open-open.com/lib/view/open1452907915823.html
1、android签名文件生成
签名文件生成有两种方式,我这里选择的是用 android studio 生成。
首先打开 AndroidStudio 菜单选择 build->Generate Signed APK 在打开的界面点击 Next ,会弹出下面的界面:
然后点击 create new 在弹出的界面中选择填写秘钥存放的位置 , 名称 , 密码。同样还要写别名的名字,证书的所有者,国家,组织以及城市相关信息。
图片.png点击Ok,再点击 next,最后点击 finish,打包签名完成。
2、Gradle 配置
将生成的签名文件复制到项目的 android/app 文件夹下面:
图片.png然后进行修改项目中 gradle.properties 文件,进行添加如下的代码
MYAPP_RELEASE_STORE_FILE=key.jksMYAPP_RELEASE_KEY_ALIAS=key_aliasMYAPP_RELEASE_STORE_PASSWORD=12345678MYAPP_RELEASE_KEY_PASSWORD=12345678
这一步我们是进行全局的 gradlde 进行变量化的配置,后边我们会在后边的步骤中给相应的应用进行签名。
[ 注意 ]. 以上的签名秘钥请大家一定要妥善保管,因为在应用发布的时候需要的。
接下来给应用添加签名 - 配置局部应用 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 } }}
3、生成签名包
我不知搭配为什么别人的会有 react.gradle 这个文件,反正我怎么搞都没有,只能自己去生成
index.android.bundle
该文件在 assets 中。生成方法:
curl -k "http://localhost:8081/index.android.bundle" > android/app/src/main/assets/index.android.bundle
其实我最后是将 http://localhost:8081/index.android.bundle 的内容复制到 index.android.bundle 中去了,为了保险。
图片.pngOK,最后打包 cd android 中,执行
./gradlew assembleRelease
更多相关文章
- Android培训班(16)
- ClassLoader原理剖析
- android JNI入门 之helloworld
- Android中使用字体文件
- Android(安卓)解析strings.xml国际化
- android 目录下三种尺寸的 drawable 文件夹
- Android安装常见错误解决办法
- Android(安卓)Studio中的跨进程访问(aidl)
- Android手机开发ubuntu系统中常用的搜索命令