1.安装 nodejs 配置环境变量

  • node -v
  • npm -v

2.安装 javaSE 1.8以上 http://www.oracle.com/technetwork/java/javase/archive-139210.html

  • 下载 jdk
  • 配置环境变量
  • JAVA_HOME JDK安装路径
  • PATH jdk/bin 路径
  • CLASSPATH .: jdk.lib 路径 记得最前面加上 .:
  • java --version
  • javac --version

3.安装 androidStudio

安装的时候能够勾选的全勾上

http://reactnative.cn/docs/0.50/getting-started.html

打开的时候选择 config > sdk 配置一些东西

在SDK Platforms窗口中,

选择Show Package Details,

然后在Android 6.0 (Marshmallow)中勾选

Google APIs、

Android SDK Platform 23、

Intel x86 Atom System Image、

Intel x86 Atom_64 System Image

Google APIs Intel x86 Atom_64 System Image

在SDK Tools窗口中

选择Show Package Details

然后在Android SDK Build Tools中勾选

Android SDK Build-Tools 23.0.1(必须包含有这个版本。当然如果其他插件需要其他版本,你可以同时安装其他多个版本)。

然后还要勾选最底部的Android Support Repository.

4.配置 ANDROID_HOME

F:\工具\androidSDK\docs\sdk

5.配置 path 要用到这两个 目录的工具

%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

安装git 配置环境变量

6. 安装 react-native-cli

react-native init pro // 先初始化一个项目文件好用

7. 打开androidStudio 直接打开pro项目里面的android文件

点击 AVG manager按钮,创建一个手机模拟器, 用其他模拟器可以

注: amd显卡无法开启AVG

开启其他模拟器,执行adb devices // 没有发现设备请看这里

把android的adb.exe , 复制到模拟器里面去

5.成功开启后模拟器后

cd pro

react-native run-android

这行到这一步 如果看见 打包成功 BUILD SUCCESSFUL

那么就能在 虚拟设备上找到你的项目打开就行

react-native 项目打包

查看详情

1.生成一个签名密匙

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

按提示输入信息用户密码, 密码最好一样

国家: 86

是否正确: y

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=xx

MYAPP_RELEASE_KEY_PASSWORD=xx

[注意替换xx为你自己设置的密钥和存储密码]

4、修改 android/app/build.gradle 文件, 增加大括号内的内容,

defaultConfig {
...
}
【signingConfigs {
release {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
} 】
buildTypes {
release {
...
【signingConfig signingConfigs.release 】
}
}

5、进入 android目录 执行:

gradlew assembleRelease

结束后会在android/app/build/outputs/apk/文件夹中生产可以发布的app-release.apk

可能会提示gradlew命令不存在,但命令确实存在与该目录下 请尝试".",

.\gradlew assembleRelease

最新文章

  1. monkey命令选项参考
  2. Go语言实战 - revel框架教程之权限控制
  3. 006 复杂的数据类型&函数(方法)
  4. ps打造逼真印章效果
  5. MYSQL入门(三)
  6. poj3241 曼哈顿最小距离生成树第k大的边
  7. [jQuery]最新的 3.0 已发布
  8. 2 Servlet基础
  9. JDBC接口规范
  10. 汇编debug 截图3
  11. Jqgrid demo-史上最强大,没有之一
  12. 最大连续子数和问题-homework-03
  13. centos 安装node js环境
  14. 四十六、android中的Bitmap
  15. admin 配置
  16. Unity安卓打包遇到的问题。
  17. appium+python自动化56-微信小程序自动化(摩拜为例)
  18. cocos2d-x JS 重力感应监听事件
  19. background-clip 和 background-origin 的区别
  20. php面向对象 封装继承多态 接口、重载、抽象类、最终类总结

热门文章

  1. 职场之KPI
  2. ui-router 1.0 002 未登录跳转到login
  3. Java中使用FileputStream导致中文乱码问题的修改方案
  4. mongodb高级聚合查询(转)
  5. JEECG中表单提交的中断
  6. Disruptor学习笔记
  7. 菜鸟教程之工具使用(九)——Git如何进行分支的merge操作
  8. oracle 回收表空间的数据文件大小
  9. 基于CSS3动态背景登录框代码
  10. 配置Django