react-native 应用发布

app发布:

1): 生成一个签名密钥

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

2): 找到路径/android/app/src/main,在目录下新建assets文件夹

3): http://localhost:8081/index.android.bundle?platform=android 将该文件保存后放到/android/app/src/main/assets下

curl -k "http://localhost:8081/index.android.bundle" > android/app/src/main/assets/index.android.bundle

4):    添加gradle的android keystore配置  /android/app/build.gradle

  defaultConfig 下添加:
 
  signingConfigs{
    release{
      storeFile file("/my-release-key.keystore")
      storePassword ""
      keyAlias ""
      keyPassword ""
    }
  }

在buildTypes的release中添加  signingConfig signingConfigs.release,引用如上签名配置
 
5):  enableProguardInReleaseBuilds设置为true,混淆源代码,有效缩减apk大小

6): 进入android目录执行 gradle assembleRelease 生成apk,如果有问题,可以先执行gradle clean清理一下。

7): 发布apk到各大应用市场

猜你喜欢

转载自zhangcaiyanbeyond.iteye.com/blog/2381561