为了账号安全,请及时绑定邮箱和手机立即绑定

打包react-native应用

标签:
JavaScript

  1. 生成签名密钥:

    keytool  -genkey  -v  -keystore  my-release-key.keystore  -alias  my-key-alias  -keyalg  RSA  -keysize  2048  -validity  10000
  2. 设置gradle变量:
    a. 把my-release-key.keystore文件放到你工程中的android/app文件夹下
    b. 编辑~/.gradle/gradle.properties:

    MYAPP_RELEASE_STORE_FILE=my-release-key.keystoreMYAPP_RELEASE_KEY_ALIAS=my-key-aliasMYAPP_RELEASE_STORE_PASSWORD=*****  // 替换成相应的密码MYAPP_RELEASE_KEY_PASSWORD=*****  // 替换成相应的密码
  3. 修改配置文件(android/app/build.gradle):
    a. 添加签名:

    ...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    }}}...// 找到 def enableSeparateBuildPerCPUArchitecture = false// 修改为 def enableSeparateBuildPerCPUArchitecture = true// 找到 universalApk false// 修改为 universalApk true// 找到 def enableProguardInReleaseBuilds = false// 修改为 def enableProguardInReleaseBuilds = true// 最后清空缓存// Android Studio Build > Clean Project
  4. 生成APK包:

    cd android && ./gradlew assembleRelease// 包位置 android/app/build/outputs/apk/app-release.apk
  5. 安装包并在设备上测试:

    cd android && ./gradlew installRelease

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消