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


我一如既往地开发了一个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`

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


11846
2018-04-06 21:47


起源



答案:


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

killall adb; adb devices

12
2018-04-08 16:39



在我的情况下,我还必须杀死Android模拟器,这是一个名为“qemu-system-x86_64”的过程 - this.lau_
自2018-06-10起无效 - Green
@ this.lau_如果你杀了Android模拟器,你打算如何运行你?你没有连接设备...... - Green
为什么会这样? - Drew Verlee


答案:


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

killall adb; adb devices

12
2018-04-08 16:39



在我的情况下,我还必须杀死Android模拟器,这是一个名为“qemu-system-x86_64”的过程 - this.lau_
自2018-06-10起无效 - Green
@ this.lau_如果你杀了Android模拟器,你打算如何运行你?你没有连接设备...... - Green
为什么会这样? - Drew Verlee


实际上,我从来没有找到问题的原因或解决方案。但我所知道的是,我继续我的日常工作,经过一两天(在此期间重启几次),它又开始工作了。直到现在,我还没有遇到过这个问题。


0
2018-06-29 09:41





尝试在终端中指定sdk / build-tools的路径

export PATH="Users/YOURUSERNAME/Library/Android/sdk/build-tools/...":$PATH

之后重启模拟器并尝试

npm run android   

0
2017-07-23 17:49