淡定哥头像

技术文档

React Native Android签名,android签名获取工具

 React Native Android签名,android签名获取工具, RN开发APP,微信支付,应用签名获取方法:

1. 生成Android签名文件
keytool -genkey -v -keystore freecto.com.keystore  -alias freecto.com -keyalg RSA -keysize 2048 -validity 10000

2. 首先我们要把刚刚生成的签名文件复制到项目android/app文件夹下面(这边采用keytool生成签名 freecto.com.keystore)。

然后进行修改项目中gradle.properties文件,进行添加如下的代码(注意下面的签名和别名的名称和上一步放入的  freecto.com.keystore 要一样,下面两项分别填写签名和别名的密码)-我取的密码为 ian.wang

MYAPP_RELEASE_STORE_FILE=freecto.com.keystore
MYAPP_RELEASE_KEY_ALIAS=freecto.com
MYAPP_RELEASE_STORE_PASSWORD=ian.wang
MYAPP_RELEASE_KEY_PASSWORD=ian.wang

3.给应用添加签名-配置局部应用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
        }
    }
}

4. 生成签名包
命令行切到react native主目录,然后运行下面的命令,请注意下面 android就是Android项目的目录名称

cd android && ./gradlew assembleRelease

该命令运行结束之后,会在android/app/build/outputs/apk目录下面生成app-release.apk该文件,然后可以使用该apk进行上线发布。


5. 获取安卓APP的应用签名
下载安装应用签名识别工具:
http://ian.wang/f/2017/08/12/191212950Si4Bm0X.apk

在手机上安装该工具和你开发的安卓应用,运行签名识别工具,输入包名,识别。



分享到: 

* 发表评论:
Top