react-native安卓生成签名信息

生成签名并配置打包apk信息

1、在android/app目录下执行命令:

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

备注:

  1. my-release-key.keystore 生成的密钥库文件
  2. my-key-alias 别称
  3. 10000 签名有效时长

2、在android/gradle.properties文件中添加如下代码:

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore             
MYAPP_RELEASE_KEY_ALIAS=my-key-alias	
MYAPP_RELEASE_STORE_PASSWORD=你的签名密码	
MYAPP_RELEASE_KEY_PASSWORD=你的签名密码

3、更改打包签名信息,在android/app/build.gradle文件中修改如下代码:

signingConfigs {
        debug {          //开发模式
            storeFile file('my-release-key.keystore')                             //生成的密钥库文件
            storePassword 'zjlb951753pzm' 			      //签名密码
            keyAlias 'my-key-alias'				  //签名别称
            keyPassword '123456'				  //签名密码
        }
        release {	//发布模式
            storeFile file('my-release-key.keystore')
            storePassword '123456'
            keyAlias 'my-key-alias'
            keyPassword '123456'
        }
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            // Caution! In production, you need to generate your own keystore file.
            // see https://facebook.github.io/react-native/docs/signed-apk-android.
            signingConfig signingConfigs.release
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }

4、打包命令

**以下命令在android目录下执行

  1. 生成发行APK包:gradlew assembleRelease
  2. 测试应用的发行版本:gradlew installRelease

打包文件位置:android/app/build/outputs/apk/release文件中

发布了16 篇原创文章 · 获赞 14 · 访问量 1777

猜你喜欢

转载自blog.csdn.net/TanHao8/article/details/104146946