可以在Visual Studio Emulator for Android (standalone)上运行react native app,如果是,那么设置它的步骤是什么?我可以成功启动模拟器,该部分工作,但无法弄清楚如何配置react-native使用它而不是“adb设备”。
我当前的尝试以错误结束: 无法调试。执行命令'adb devices'时出错:命令失败:adb devices 'adb'未被识别为内部或外部命令, 可操作程序或批处理文件。
我知道随附的Android Studio和虚拟设备,但我想尝试将其作为最后一个选项。我的环境是:Windows 10 pro,VS Code(使用React Native Tools Extension),react-native,yarn。
更新
即使我没有尝试让它发挥作用 我只想分享我在努力解决这个问题时获得的知识 因为我的问题可能特定于我的环境,但它可能适用于另一台PC。
理论上,它需要很少的步骤才能在Visual Studio Emulator for Android中运行react-native 在VS代码中,无需安装Android Studio或Visual Studio。
安装适用于Android的Visual Studio模拟器,独立 https://www.visualstudio.com/vs/msft-android-emulator/
下载Android Debug Bridge(adb)
它包含在Android SDK Platform-Tools中,下载并阅读更多内容: https://developer.android.com/studio/command-line/adb.html 它作为zip文件下载,你解压缩然后在PATH环境变量中添加adb.exe的路径, 所以你可以从任何路径执行adb命令。我正在使用纱线,它需要知道adb.exe在哪里。
它是您的应用程序与虚拟或真实Android设备之间的连接器 它必须在启动模拟器之前运行,基本命令是:
停止 - adb kill-server
开始 - adb start-server
查看adb识别的设备列表 - adb设备
https://msdn.microsoft.com/en-us/library/mt228282.aspx
'Visual Studio Emulator for Android' devices are not listed in the Android Device Monitor
它是密钥
的注册表编辑HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK工具
显然,用于Android的Visual Studio Emulator正在使用它,如果它不存在,你可以创建它 并添加/修改Path变量作为adb.exe的路径。纱线运行android
如果我做对了(在完美的世界中)你的应用程序应该安装并在Visual Studio Emulator for Android中显示, 好吧,不是对我来说,当我输入adb设备时,我的模拟器从未显示为设备,我看到的只是空白的两行。
所以我认为我花了足够的时间试图让它发挥作用,在我的情况下,我自己的问题的答案是:
从理论上讲,你应该能够使用VS代码的反应原生来运行Visual Studio Emulator for Android,但实际上 它可能不起作用,所以寻求更可靠的东西。当我尝试使用expo应用程序将手机与USB连接时,我确实在隧道尽头看到了一点亮光,adb马上把它捡起来, “纱线运行机器人”开始做一些事情,世博会甚至试图加载我的应用程序,我屏住呼吸,我的心脏在赛跑,我准备好了奇迹......而且......繁荣......它只是崩溃了,但是这可能会更容易 虽然,我解决了一些网络配置问题,我的手机无法识别运行纱线后输出中的IP地址 如果这有效,(大IF)那么它仍然很好,我可以在不使用Android / Visual Studio的情况下运行/调试react-native。
最终更新: 无法使其工作,停止所有尝试并转而使用Android Studio,Android Studio模拟器可以使用本机和世界反应而没有任何问题。 (好吧,还没有,样本应用程序至少运行正常。)
答案 0 :(得分:0)
如果你已经安装了android studio
然后将C:\Users\manu\AppData\Local\Android\Sdk\platform-tools
路径添加到环境路径中(替换您的用户名而不是manu
)
然后安装
intelhaxm-android.exe
打开一个新终端,现在adb commnad将正常工作
它是haxm源网站https://github.com/intel/haxm/releases/download/v7.0.0/haxm-windows_v7_0_0.zip
答案 1 :(得分:0)
当尝试同时将React-Native和VS Emulator for Android设置在一起时,我出现了相同的症状,以下步骤解决了这些问题:
在VS Emulator for Android
标签上,我检查了仿真手机的IP。 Tools/Network
是指模拟电话。
然后,我前往终端并运行Emulator Adapter #1
。这使得该仿真手机可用于Android Studio和React-Native。