欢迎来到深圳市来科信科技有限公司网站!
您当前的位置:深圳APP开发 > 新闻资讯 > APP开发资讯 >

已阅读

详谈Android打包RN APP程序

来源:lexintech.com       发布时间:2019-12-13
Android打包RN APP程序
(1)生成一个签名密钥:命令行输入keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
(2)红线框部分:前者是即将生成的密钥库文件,后者是其别名
(3)然后会让你输入一些信息,可以随便填
(4)最后会生成一个叫做my-release-key.keystore的密钥库文件
(5)找到路径/android/app/src/main,并在该目录下新建assets文件夹,assets这个名字是固定不可更改的。
(6)下载下图这个文件
(7)解压后把里面的程序放进项目文件夹,命令行输入命令
curl -k "http://localhost:8081/index.android.bundle"> 
android/app/src/main/assets/index.android.bundle
作用是在工程目录下将index.android.bundle下载并保存到assets资源文件夹中
(8)打开下图所示位置的build.gradle文件,输入如下信息
signingConfigs{
        release {
            storeFile file("D://WORK/mywork/Hello/my-release-key.keystore")
            storePassword "123456"
            keyAlias "my-key-alias"
            keyPassword "123456"
        }
}
(9)在buildTypes内添加一条语句如下
buildTypes {
        release {
            minifyEnabled enableProguardInReleaseBuilds
    proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release //添加这句话引用签名配置
        }
}
(10)启用Proguard代码混淆来缩小APK文件的大小,Proguard是一个Java字节码混淆压缩工具,它可以移除掉React Native Java(和它的依赖库中)中没有被使用到的部分,最终有效的减少APK的大小。
A、友情
APP开发 网站开发 产品设计 微信公众号 APP开发公司 用户体验 APP运营 微信小程序 产品经理 网站设计