美文网首页
React Native android打包

React Native android打包

作者: haisonLIN | 来源:发表于2018-09-26 14:37 被阅读0次

1.在终端里面,cd 到项目的根目录后.执行下面这行命令

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

然后终端就会让你输入口令等信息.如


1.png

2.执行第一步会在根目录下会生成一个XXXXXX.keystore的文件,直接拿到android/app下

2.png

3.在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=******

4.在android/app/build.gradle添加下面备注内容

def enableProguardInReleaseBuilds = true  //需要修改
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
    }
  }
  splits {
    ...
  }
  buildTypes {
        release {
            signingConfig signingConfigs.release    //需要添加
           ...
        }
    }
.....
}

5.终端cd 到android目录下.执行命令

./gradlew assembleRelease

等一下终端执行后显示BUILD SUCCESSFUL.
成功打好了.在项目的android/app/outputs/apk下可见刚才打好的apk包


image.png

6.react-native清除android项目缓存的命令

cd到android目录下执行:

./gradlew clean

相关文章

网友评论

      本文标题:React Native android打包

      本文链接:https://www.haomeiwen.com/subject/ovwdoftx.html