Android的ReactNative构建只是在最后一步冻结

Bat*_*Bat 13 android compilation react-native

我一如既往地开发了一个React Native项目; 当我在做react-native run android或等效之后遇到以下错误时cd android && ./gradlew installDebug.这个异常被捕获的最后一步就是:`

:app:assembleDebug
:app:installDebug
Exception in thread "Device List Monitor" java.lang.NullPointerException
        at com.android.ddmlib.EmulatorConsole.checkConnection(EmulatorConsole.java:317)
        at com.android.ddmlib.EmulatorConsole.getConsole(EmulatorConsole.java:231)
        at com.android.ddmlib.DeviceMonitor.queryAvdName(DeviceMonitor.java:248)
        at com.android.ddmlib.DeviceMonitor.updateDevices(DeviceMonitor.java:220)
        at com.android.ddmlib.DeviceMonitor.access$400(DeviceMonitor.java:65)
        at com.android.ddmlib.DeviceMonitor$DeviceListUpdateListener.deviceListUpdate(DeviceMonitor.java:662)
        at com.android.ddmlib.DeviceMonitor$DeviceListMonitorTask.processIncomingDeviceData(DeviceMonitor.java:847)
        at com.android.ddmlib.DeviceMonitor$DeviceListMonitorTask.run(DeviceMonitor.java:781)
        at java.lang.Thread.run(Thread.java:745)
> Building 97% > :app:installDebug`
Run Code Online (Sandbox Code Playgroud)

我正在编写反应原生版本0.43.2和react-native-cli 2.0.1,也是npm 4.1.2和纱线0.21.3; Ubuntu 16.04.因此,最新版本的一切都是牙齿,但我仍然无法弄清楚问题.它甚至发生在我刚创建的项目中react-native init,它发生在每个地方.:( PS确保我的模拟器启动并运行,问题不是由于它.

小智 17

尝试重新启动adb以使其探测本地5554端口

killall adb; adb devices
Run Code Online (Sandbox Code Playgroud)

  • 在我的情况下,我还必须杀死Android模拟器,这是一个名为"qemu-system-x86_64"的过程 (3认同)