参考文章地址:http://www.open-open.com/lib/view/open1452907915823.html
1、android签名文件生成

签名文件生成有两种方式,我这里选择的是用 android studio 生成。
首先打开 AndroidStudio 菜单选择 build->Generate Signed APK 在打开的界面点击 Next ,会弹出下面的界面:

图片.png

然后点击 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 中去了,为了保险。

图片.png

OK,最后打包 cd android 中,执行

./gradlew assembleRelease

更多相关文章

  1. Android培训班(16)
  2. ClassLoader原理剖析
  3. android JNI入门 之helloworld
  4. Android中使用字体文件
  5. Android(安卓)解析strings.xml国际化
  6. android 目录下三种尺寸的 drawable 文件夹
  7. Android安装常见错误解决办法
  8. Android(安卓)Studio中的跨进程访问(aidl)
  9. Android手机开发ubuntu系统中常用的搜索命令

随机推荐

  1. Android(安卓)将TabHost放在最下方显示
  2. Announcing the 2016 Android(安卓)Exper
  3. android studio 生成 release aar
  4. 关于Android/java的复杂对象的深拷贝和浅
  5. android 休眠
  6. Android电源管理,低电量报警
  7. android 图片的压缩
  8. Android(安卓)简单数据库(增删改查)
  9. android 注册、登录实现
  10. android进度条对话框