我正在尝试让React-Native与Android V4.2.2 (Genymotion)
一起工作,但我无法在模拟器上测试应用程序。当我运行react-native run-android
时,我会收到这个错误Could not run adb reverse: spawnSync
以下是日志
JS server already running.
Running ~/Library/Android/sdk/platform-tools/adb reverse tcp:8081 tcp:8081
Could not run adb reverse: spawnSync ~/Library/Android/sdk/platform-tools/adb ENOENT
Building and installing the app on the device (cd android && ./gradlew installDebug...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> The SDK directory '~/Library/Android/sdk' does not exist.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 3.785 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html
注意:日志中说SDK目录不存在,我已经仔细检查过,确实已经在那个目录安装了SDK。
我执行adb devices
时发现我的Android模拟器。
List of devices attached
192.168.56.101:5555 device
我尝试了Stack Overflow的这篇文章中提到的步骤,但仍然没有成功。
https://dev59.com/BlwZ5IYBdhLWcg3wYfdu#38536290