0

我有一个Android模拟器在我的本地机器上运行有以下选项:反应原生Android模拟器的问题

emulator.exe -avd Nexus_5_API_22 -netdelay none -netspeed full 

,我试图运行在模拟器上通过下面的反应天然样品app命令

react-native run-android 

运行良好第一时间和我的文件区域的变化体现在模拟器中的应用,但一段时间后,我的更改不会反映并得到错误的应用

[![!\[enter image description here][1]][1] 

https://i.stack.imgur.com/6syRP.jpg

通过调用

react-native run-android 

得到下面的错误再次启动应用程序时

> 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(DeviceMo 
> nitor.java:847) 
>   at com.android.ddmlib.DeviceMonitor$DeviceListMonitorTask.run(DeviceMonitor.java:781) 
>   at java.lang.Thread.run(Thread.java:745) 

可以识别的问题有人帮助反应机软件包 和Android模拟器连接问题(它一些时间 和ch后断开在文件中的时代已不再可以在 模拟器上的应用程序中查看)

+1

运行反应原生运行Android的命令后。您必须在项目文件夹中使用react-native start命令启动服务器。然后重新加载你的应用程序 –

+1

我没有使用“反应本地启动”命令第一次,它工作正常 – AutoMEta

回答

-1

在cmd中运行“adb devices”。如果你看到“模拟器-5554离线”,只是做,因为这answer

1

如果您的仿真器上有应用程序,如果您使用本机代码,则必须使用 react-native start,如果您在设备上使用Expo,则必须使用npm start。然后在您的设备上运行您的应用程序并重新加载,以便您的打包服务器可以连接到您的模拟器。