在Ubuntu上使用Genymotion模拟器运行React-Native Android应用程序

3
我正在使用react-native构建一个应用程序,并且一直在使用Android默认模拟器,没有遇到任何问题。唯一的问题是模拟器运行非常缓慢。
我想尝试使用Genymotion模拟器并已经安装了它。但是,当我运行react-native run-android时,它无法找到Genymotion模拟器。下面是我在控制台看到的错误信息。
BUILD SUCCESSFUL

Total time: 8.329 secs

This build could be faster, please consider using the Gradle Daemon: http://gradle.org/docs/2.4/userguide/gradle_daemon.html
ADB server didn't ACK
* failed to start daemon *
error: 
Starting the app (/home/hduser/Android/Sdk//platform-tools/adb shell am start -n com.legacitinative/.MainActivity...
error: no devices/emulators found

我不确定为什么它找不到模拟器。

感谢任何帮助。

谢谢 Sateesh


尝试了我的建议吗? - Computer's Guy
是的,我尝试过了,当我运行adb devices时,它显示了我使用Genymotion创建的模拟器。然而,当我尝试运行react-native run-android时,它仍然失败,并显示相同的错误:“找不到设备/模拟器”。 - Sateesh K
我无法重现你的问题,我刚刚下载了Genymotion并安装了它,添加了一个新的通用设备,运行了react-native run-android命令,一切正常。也许你可以尝试升级React Native和React Native CLI。 - Computer's Guy
1个回答

0

$ cd /home/hduser/Android/Sdk/platform-tools

$ ./adb reverse tcp:8081 tcp:8081

尝试使用以下命令检查 adb 是否能够识别您的设备:

$ ./adb devices


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接