[React-Native]Android 命令打包
2017-09-04 本文已影响31人
德山_
由于本人经常忘记命令,所以特意记录一下,哈哈
安卓打包:
打包之前必须开启程序,否则可能会报错,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
}
}
}