React Native应用程序将无法在模拟器上运行:线程“设备列表监视器”中的异常

时间:2019-05-09 06:29:32

标签: android reactjs react-native android-emulator adb

我有一个React Native应用程序,该应用程序可以在我的物理设备上运行,但不能在模拟器中运行。 RN CLI抛出的异常如下:

Exception in thread "Device List Monitor" java.lang.NullPointerException
        at com.android.ddmlib.EmulatorConsole.checkConnection(EmulatorConsole.java:319)
        at com.android.ddmlib.EmulatorConsole.getConsole(EmulatorConsole.java:233)
        at com.android.ddmlib.DeviceMonitor.queryAvdName(DeviceMonitor.java:246)
        at com.android.ddmlib.DeviceMonitor.updateDevices(DeviceMonitor.java:218)
        at com.android.ddmlib.DeviceMonitor.access$400(DeviceMonitor.java:56)
        at com.android.ddmlib.DeviceMonitor$DeviceListUpdateListener.deviceListUpdate(DeviceMonitor.java:658)
        at com.android.ddmlib.DeviceMonitor$DeviceListMonitorTask.processIncomingDeviceData(DeviceMonitor.java:843)
        at com.android.ddmlib.DeviceMonitor$DeviceListMonitorTask.run(DeviceMonitor.java:777)
        at java.lang.Thread.run(Thread.java:748)

我尝试了this和类似的解决方案,这些运气包括重启ADB服务器,但没有成功。我尝试擦除模拟器中的数据,冷启动并更新模拟器本身。

有关环境的更多信息:

  • Android Debug Bridge版本1.0.41-版本28.0.3-5475833
  • 尝试使用Android 7.0(API 24)和8.1(API 27)模拟器。
  • 反应16.8.3
  • 本机0.59.5

我能找到解决的所有信息都涉及重新启动ADB服务器。我还能尝试什么?

0 个答案:

没有答案