由于本人经常忘记命令,所以特意记录一下,哈哈
安卓打包:
打包之前必须开启程序,否则可能会报错,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

更多相关文章

  1. Android开发手记——登陆界面
  2. 【Android常用控件】EditText常用属性【一】:空白提示/文本域/特
  3. Android:TextWatcher
  4. UBUNTU LINUX中连接ANDROID真机调试
  5. android studio导包找不到类
  6. android 横竖屏切换生命周期详解
  7. Android的Apk打包流程
  8. 在android 2.3 AVD 模拟器上安装 google market 安卓市场
  9. android中自定义属性三步骤

随机推荐

  1. Android笔记1
  2. android core dump测试
  3. Linux安装mitmproxy并监控android数据包
  4. android一些属性的总结
  5. Android学习系列(2)--App自动更新之通知
  6. Android(安卓)进度条算法 更新进度条算法
  7. Ubuntu通过MTP访问Android设备
  8. 终于搞定Eclipse下看Android的源码
  9. Android特殊字体引入,以及描边和投影
  10. Android(安卓)Phone和Pad UA区别