首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Android的本机和Visual仿真程序

问用于Android的本机和Visual仿真程序
EN

Stack Overflow用户
提问于 2018-03-14 01:55:01
回答 2查看 8.4K关注 0票数 11

可以在用于Android的Visual模拟器(独立)上运行本地应用程序吗?如果可以,那么设置它的步骤是什么?我可以成功启动仿真器,这部分可以工作,但不知道如何配置反应-本机使用它,而不是“亚行设备”。

我当前的尝试以错误结束:无法调试。执行命令“亚行设备”时出错:命令失败:无法将亚行设备“adb”识别为内部或外部命令、可操作程序或批处理文件。

我知道Android和它附带的虚拟设备,但我想尝试作为最后一种选择。我的环境是: Windows 10 pro,VS Code (带有pro本地工具扩展),React本地的,纱线.

更新

即使在我的尝试中没有取得任何进展,我只是想分享我在努力解决这个问题时所获得的知识,因为我的问题可能是特定于我的环境,但它可能在另一台PC上工作。

理论上,它只需要很少的步骤就可以运行--在VS代码中,Visual模拟器中的Android本机不需要安装Android或Visual。

  1. 安装用于Android的Visual模拟器,独立的https://www.visualstudio.com/vs/msft-android-emulator/
  2. 下载Android调试桥(亚行)

它包含在Android平台中-工具,在这里下载和阅读更多:https://developer.android.com/studio/command-line/adb.html it下载为zip文件,您解压缩它,然后在path环境变量中添加一个路径到adb.exe,这样您就可以从任何路径执行adb命令。我用的是纱线,它需要知道adb.exe在哪里。

它是一种连接应用程序和虚拟或真实android设备之间的连接器,它必须在启动模拟器之前运行,基本命令如下:

停止- adb杀毒服务器

启动- adb启动服务器

要查看adb识别的设备列表- adb设备

  1. 我还找到了关于如何使用于Android的Visual模拟器与亚行协同工作的具体说明:

https://msdn.microsoft.com/en-us/library/mt228282.aspx

“用于Android的模拟器”设备未在Android设备监视器中列出

它是键的注册表编辑。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK工具

显然,Visual模拟器正在使用它,如果它不存在,就可以创建它,只需添加/修改Path变量就可以成为adb.exe的路径。

  1. 现在,您可以启动用于Android的Visual模拟器,然后在打开的集成终端中响应本机和代码项目并键入:

纱线运行android

如果我做得对(在完美的世界里),你的应用程序应该安装并显示在Visual模拟器中,嗯,不是对我来说,我的仿真器从来没有作为设备出现在我输入亚行设备时,我看到的只是空白处的两行。

因此,我认为我花了足够的时间来努力使它发挥作用,就我而言,我自己的问题的答案是:

从理论上讲,您应该能够使用react(从VS代码中原生的)运行用于Android的Visual模拟器,但实际上它可能无法工作,所以要寻找更可靠的东西。

当我尝试用世博应用连接我的手机和USB的时候,我确实在隧道的尽头看到了一点亮光,亚行立刻拿起它,“纱运行android”开始做一些事情,世博甚至尝试加载我的应用程序,我屏住呼吸,我的心跳加速,我为奇迹做好了准备…还有..。砰..。它刚刚崩溃,但这对我来说可能更容易解决,但它似乎出现了一些网络配置问题,我的手机不识别IP地址的输出后,运行纱线,如果这是可行的(大IF),那么它仍然是好的,我可以运行/调试反应-本机不使用Android/Visual。

最后更新:无法让它工作,停止所有尝试,转而使用Android,Android模拟器使用的是react本地版和expo,没有任何问题。(嗯,还没有,示例应用程序至少运行正常。)

EN

回答 2

Stack Overflow用户

发布于 2019-05-04 04:42:09

同样的症状出现在我试图同时设置两种反应-- Android的本机和VS模拟器时,下面的步骤解决了这些问题:

  1. 在VS Emulator for Android上,我在Tools/Network选项卡上检查了模拟电话的IP。Emulator Adapter #1指的是模拟手机。
  2. 然后,我前往终点站运行adb connect <ip_address>:5555。这使得模拟手机既可以用于Android,也可以用来做出反应--本地手机。
票数 2
EN

Stack Overflow用户

发布于 2018-03-22 05:08:35

如果您已经安装了android,那么将C:\Users\manu\AppData\Local\Android\Sdk\platform-tools路径添加到环境路径中(替换用户名而不是manu)

如果您没有android,那么需要从0.zip下载adb。

然后安装

intelhaxm-android.exe

。

打开一个新的终点站,现在亚行的通讯就可以用了。

它是haxm源网站https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49268616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档