Mac React Native Android 第一次遇到的坑

2017-06-10  本文已影响0人  wsuper

rect-native开发环境搭建 http://reactnative.cn/docs/0.45/getting-started.html#content

按照上面的文档react-native run-ios 运行成功,前提是你得具备原生ios环境和react-native环境

react-native run-android 无法启动遇到好多坑,我android studio环境也是配置好的    

第一次运行 react-native run-android的时候  终端显示 一直Download distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip  

下这个包电脑必须翻墙,然后下了10多分钟才下完,下完后会有一堆自动编译命令

编译完成后 我继续运行  react-native  run-android,提示我Android环境变量没配置好

一次运行下面三个命令 

cd ~    

vi .bash_profile 

配置SDK路径和Android环境变量

export ANDROID_HOME=/Users/super/Library/Android/sdk

export PATH=${PATH}:/Users/super/Library/Android/sdk/platform-tools

export PATH=${PATH}:/Users/super/Library/Android/sdk/tools

配置完成后

source  .bash_profile

再使用adb命令 成功的话说明环境变量配置好,我又接着到项目根目录下运行 

react-native run-android

提示:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable

还是找不到 ANDROID_HOME

我也无解了,在google上搜到了解决办法,在当前项目目录下的android根目录下创建一个local.properties文件,直接把android目录写死

sdk.dir=/Users/super/Library/Android/sdk

react-native run-android

又有问题了,下面的意思是需要23这个版本的SDK,我又打开Android Studio 把 Android SDK Platform 23 下载下来然后 勾选上

Android SDK Platform 23 就是android 6.0

You have not accepted the license agreements of the following SDK components:

[Android SDK Platform 23].

Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.

Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

感觉差不多要大功告成了

react-native run-android

提示找不到模拟器 或  手机

我就用Android Studio 启动了模拟器

react-native run-android

终于完美运行

上一篇下一篇

猜你喜欢

热点阅读