美文网首页
react-native 打包发布流程

react-native 打包发布流程

作者: 恍然如梦初醒 | 来源:发表于2018-12-04 16:56 被阅读0次

1、生成签名

命令:
keytool -genkey -v -keystore custom-key-name.keystore(自命名签名文件) -alias custom-alias(自命名签名文件别名) -keyalg RSA -keysize 2048 -validity 10000


注意:
a、需要安装 keytool 工具,可以考虑配置环境变量,方便全局使用。
b、除了 签名文件的命名 以及 别名自行定义外,其它都不需要过能改。

2、index.bundle 文件处理

在 ./android/src/app/main 文件夹下新建 assets 文件夹,并执行以下命令:
curl -k http://localhost:8081/index.bundle > android/app/src/main/assets/index.bundle
注意: assets 文件夹名称是固定写法,不可随意更改

3、签名配置 -- build.gradle

./android 文件夹下找到 build.gradle 文件,修改其配置。
首先在 android{ } 中添加

// 签名  务必放在 defaultConfig 之后
    signingConfigs {
      release {
        storeFile file('/custom-key-name.keystore') // 绝对路径或者相对路径都可以
        storePassword "生成签名时的密码"
        keyAlias "keyAlias的名字-- custom-alias"
        keyPassWord "生成签名时的密码"
      }
    }

注意: 以上代码 务必放在 defaultConfig 之后

然后引用签名
修改 android{ buildTypes:{ } }:

buildTypes {
    minifyEnabled enableProguardInReleaseBuilds // 在 当前文件中,找到变量 enableProguardInReleaseBuilds ,将其值修改为 true
    proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
    // 以下为新增
    signingConfig signingConfigs.release // 引用签名
}

注意 : 新增一行中 signingConfig 与 signingConfigs.release 的拼写并不相同

4、打包 -- gradle assembleRelease

注意:在此过程中如出现

Error:Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed……
// 或者
con't get ....jar

诸如此类的错误,请科学上网以解决此类问题。

相关文章

  • react-native 打包发布流程

    1、生成签名 命令:keytool -genkey -v -keystore custom-key-name.ke...

  • 2018-08-04

    react-native 打包发布 ios发布 1. 项目名字下面bundle文件夹 2.输入命令react-na...

  • React-Native 打包发布

    1.将你的密钥复制到 android/app 目录下. 2.在android/gradle.properties文...

  • react-native 打包发布

    打包产物 -release-unaligned.apk和-release.apk的区别。unaligned是gra...

  • react-native 打包流程

    问题 react-native方便了移动端app组件的开发,但是其社区以来的expo jdk 在某些业务场景下不足...

  • iOS打包发布流程

    总体流程 提交你的应用到AppStore是一个多步骤的过程: 你要登陆到iTunes Connect,然后创建一条...

  • Android 打包发布流程

    生成正式签名的APK文件 之前一直都是通过Androidstudio来将程序安装到手机上,而它背后实际的工作流程是...

  • ios打包发布流程

    1.注册app开发者账号2.创建cer证书 和 p12文件3.创建appID4.创建ProvisioningPro...

  • iOS打包发布流程

    IOS苹果APP打包和上线步骤 苹果APP打包和上线步骤: 点击钥匙串创建证书(创建步骤如下); 在钥匙串打开之后...

  • iOS打包发布流程

    【非原创 转自:https://www.jianshu.com/p/edc7a78ddc3d[https://ww...

网友评论

      本文标题:react-native 打包发布流程

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