Mac React Native Android运行报错

2020-05-26  本文已影响0人  阿拉斌

错误信息

Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081

反正就是我环境都装了好,就是运行不起来。

然后我想到了一个方法,可以先用Android Studio打开这个项目

打开之后,就在执行一些任务,我估计这些任务执行完,应该就好了。

截屏2020-05-26 上午12.24.06.png

执行完成,项目会变成这样~


截屏2020-05-26 上午12.32.58.png

这样的话,可以直接用Android Studio启动。因为对RN来说,也就只要这么一个APP的壳,在开发的时候,都是要启动一个node服务来保存js文件的,所以启动方式是这样的:

  1. 运行start这个命令。相当于:react-native start
    截屏2020-05-26 上午12.26.14.png

之后是这样的:

截屏2020-05-26 上午12.34.16.png
  1. 在Android Studio上面启动项目。直接右上角的绿色按钮点一下就好了。

安装APP启动后,node服务就开始传输js文件了

启动成功:


截屏2020-05-26 上午12.35.15.png
截屏2020-05-26 上午12.35.40.png

只要直接 yarn Android为啥不能运行,还需要仔细看,先这样也是可以的~

对了,如果你的模拟器已经装了你的APP的话,那么之后你只需要直接打开模拟器,然后打开你的APP就可以了,除非你添加了新的依赖,或者是修改了什么Android的东西,就需要重新编译下~不然是直接可以用的。还是很有意思的。

上一篇下一篇

猜你喜欢

热点阅读