React-Native Android 打包(window环境)

第一步 生成密钥(如果已经有,可以不看)

在项目的android/app 目录下,在命令行中执行
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
密钥口令自行设置,我设置的是123456 两次相同

生成密钥.png

注1:关于密钥的更多信息,请查看 https://blog.csdn.net/zlfing/article/details/77648430

第二步 配置

修改 android/app/build.gradle 文件

添加 signingConfigs

    defaultConfig{...}
    signingConfigs {
         release {
            storeFile file('my-release-key.keystore')
            storePassword '123456'// 此处为密码
            keyAlias 'my-key-alias'
            keyPassword '123456' // 此处为密码
        }
    }
    splits{...}

在buildTypes 的 release 中添加
signingConfig signingConfigs.release

    buildTypes {
        release {
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release
        }
    }

注2 如果是原先的密钥,自行修改密钥位置,和keyAlias对应的值

生成apk

cd 到项目的android 目录下,在命令行中执行
./gradlew assembleRelease

这样在项目的\android\app\build\outputs\apk 就生成文件。
app-release.apk

完成。
注3:如有问题,请联系QQ 674054067

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,037评论 25 709
  • 由于您的应用签名密钥用于验证您作为开发者的身份,并确保为您的用户进行无缝而安全的更新,因此,管理和保护您的密钥对于...
    贝贝beibei96阅读 2,558评论 0 0
  • 生成密匙 keytool -genkey -v -keystore my-release-key.keystore...
    麦子_FE阅读 1,604评论 0 1
  • 1、《爱国者之日》 这部片改编自2013年那场骇人听闻的波士顿马拉松爆炸案。拍摄手法采用手持拍摄,最大限度的还原了...
    didimay阅读 1,715评论 0 2
  • 阳光,再次触手可及。风缓缓的抚过了脸颊,微笑轻轻的爬上了我的脸。 一直以来,我都以为,幸福是离我很远很...
    龙在望月阅读 197评论 1 1