React native 安卓 签名打包 apk

安卓打包成apk分为三步:1、签名 2、配置 3、打包

1、生成签名文件

首先找到安装的jdk文件,在jdk文件的bin下输入生成签名文件的命令行

keytool -genkey -v -keystore my-release-key.keystore  -alias my-release-key-alias -keyalg RSA -keysize 2048 -validity 10000

keytool -genkey -v -keystore my-release-key.keystore  -alias my-release-key-alias -keyalg RSA -keysize 2048 -validity 10000

注意:其中 my-release-key.keystore 是生成签名文件的名称

my-release-key-alias是别名(可以和签名文件的名字相同)

如上图,经过以上问答之后,会在bin文件下生成一个my-release-key.keystore文件

2、配置相关内容

1)把打包好的my-release-key.keystore文件, 复制在自己要打包的项目的android/app下,

2)配置android下的gradle.properties文件,添加

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore    #(刚生成签名文件的名称)

MYAPP_RELEASE_KEY_ALIAS=my-release-key-alias    #(刚生成签名文件的别名)

MYAPP_RELEASE_STORE_PASSWORD=123456  #(刚生成签名文件的自己设置的密码)

MYAPP_RELEASE_KEY_PASSWORD=123456

注意: android.enableAapt2=false(有时候打包报错,有可能这个没设置)

3)配置androd/app/build.gradle文件

...
android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            storeFilefile(MYAPP_RELEASE_STORE_FILE)
            storePassword MYAPP_RELEASE_STORE_PASSWORD
            keyAlias MYAPP_RELEASE_KEY_ALIAS
            keyPasswordMYAPP_RELEASE_KEY_PASSWORD
        }
    }
    buildTypes {
        release {
            ...
            signingConfigsigningConfigs.release
        }
    }
}
…

截图所示

到此就配置好了

3、打包

在项目的android下执行命令

./gradlew assembleRelease

打包成功后,会生成一个app-release.apk 文件, 在项目的android/app/build/outputs/apk/release/下,

到此就可以下载安装apk了

(如果已经有apk文件,下次打包之前要 ./gradlew clean 清一下build)

 

以上。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值