ReactNative 打包 APK
2024-08-24 15:36:27
ReactNative打包步骤:
1.在项目的根目录执行下面这行命令:
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
2.输入口令等信息后,会在项目根目录下生成一个 my-release-key.keystore 的文件,放在 android/app 下.
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.创建android/app/src/main/assets 文件夹,执行以下命令:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
红色部分根据项目文件写,有时为 index.android.js
执行成功后,在android/app/src/main/assets 目录会生成 index.android.bundle 文件
6.在android目录下.执行命令
gradlew assembleRelease
7.成功后,在android/app/outputs/apk目录会有 app-release.apk 安装包
最新文章
- deiban8 sourcelist
- webpack CommonsChunkPlugin详细教程
- javascript-观察者模式
- spark发行版笔记13
- IIS Enabling HTTP Keep-Alives
- SuperSlide
- 关于oracle sql developer乱码的问题
- Linux下串口与工业协议的开发
- hdoj 2083 简易版之最短距离
- SQL转换函数to_char/to_date/to_number
- 关于python的面向对象编程
- Spring中管理Bean以及解析XML
- Vue.js组件间通信方式总结
- Solr的配置和在java中的使用
- Android上显示生僻字的方法
- Django之中间件&;信号&;缓存&;form上传
- EF6 学习笔记(一):Code First 方式生成数据库及初始化数据库实际操作
- Jq_DOM元素方法跟JQuery 核心函数跟JQuery 事件方法
- Java使用SFTP和FTP两种连接方式实现对服务器的上传下载 【我改】
- pycharm python3.5 神奇的导入问题