[React-Native]Android(安卓)命令打包
16lz
2021-01-26
由于本人经常忘记命令,所以特意记录一下,哈哈
安卓打包:
打包之前必须开启程序,否则可能会报错,react-native start.
然后在项目的根目录下执行以下操作 (cd/项目地址)
步骤1:(离线状态打包)
react-native bundle --entry-file index.android.js --bundle-output ./android/app/src/main/assets/index.android.jsbundle --platform android --assets-dest ./android/app/src/main/res/ --dev false
步骤2
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
步骤3、报错提示keytool不能执行需要安装jdk,下载安装jdk就可以了
步骤4、然后按照提示输入信息就可以了,可以随便输入,不过有一个密码口令,如果你输入密码的话,需要记住,后面会用到。
(下载好之后,把 my-release-key.keystore 放到你正在打包的项目下的android/app目录下面)
步骤5
修改android/app/build.gradle文件(如果是第一次打包,build.gradle里面没有signingConfigs,需要自己添加,)defaultConfig { ... }signingConfigs{release{storeFile file("my-release-key.keystore") //my-release-key.keystore 是你自己打完包的名字,你打包的名字是什么,就是什么storePassword "123456"//这是你之前输入的口令密码keyAlias "my-key-alias"keyPassword "123456" }}buildTypes {//在这里面一定要加 signingConfig signingConfigs.release 这一句release {...signingConfig signingConfigs.release } }}
步骤6、修改完成执行cd android && ./gradlew assembleRelease命令自动下载文件 (也可以在此步操作之前 运行 react-native run-android --variant=release 测试应用是否有问题)
安装好的apk 在文件 android/app/build/outputs/apk 里面(可能刚开始没有,等一会就有了)
参考于http://www.jianshu.com/p/721de464f67b
更多相关文章
- Android开发手记——登陆界面
- 【Android常用控件】EditText常用属性【一】:空白提示/文本域/特
- Android:TextWatcher
- UBUNTU LINUX中连接ANDROID真机调试
- android studio导包找不到类
- android 横竖屏切换生命周期详解
- Android的Apk打包流程
- 在android 2.3 AVD 模拟器上安装 google market 安卓市场
- android中自定义属性三步骤