React Native - Android Release

1. 重新build 项目 -> yarn build

2. 执行一下命令新建key:

  keytool -genkey -keystore test.keystore -alias test -keyalg RSA -validity 10000

  备注: test 为任意名字

3. 根据步骤设置密码和基础信息

4. 修改project根目录/android/gradle.properties

  添加如下信息:

  MYAPP_RELEASE_STORE_FILE= test.keystore
  MYAPP_RELEASE_KEY_ALIAS= test
  MYAPP_RELEASE_STORE_PASSWORD=password
  MYAPP_RELEASE_KEY_PASSWORD=password

5. 修改project根目录/android/app/build.gradle

 添加如下信息:

    signingConfigs {  
        release {  //加
            storeFile file(MYAPP_RELEASE_STORE_FILE)   //加
            storePassword MYAPP_RELEASE_STORE_PASSWORD   //加
            keyAlias MYAPP_RELEASE_KEY_ALIAS   //加
            keyPassword MYAPP_RELEASE_KEY_PASSWORD   //加
        }   //加
    }
    splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86"
        }
    }
    buildTypes {
        release {
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release  //加
        }
    }

  

 

   注意在添加的时候不要有特殊的空格。不然可能会报错

   

6. 进入project根目录 运行命令 : cd android && gradlew assembleRelease ( 这条命令只能在CMD (DOS) 中运行)

如果你在VS code或者其他工具中运行。运行如下命令:

  -> cd anroid

  -> ./gradlew assembleRelease

7. 运行完成之后会生存一个app-release.apk的文件在 根目录\android\app\build\outputs\apk\app-release.apk

 

转载于:https://www.cnblogs.com/allenj/p/11034512.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值