ReactNative

[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
       }
    }
}
步骤6、修改完成执行cd android && ./gradlew assembleRelease命令自动下载文件 (也可以在此步操作之前 运行 react-native run-android --variant=release 测试应用是否有问题)

安装好的apk 在文件 android/app/build/outputs/apk 里面(可能刚开始没有,等一会就有了)

参考于http://www.jianshu.com/p/721de464f67b

上一篇下一篇

猜你喜欢

热点阅读