当前位置: 首页 > 知识库问答 >
问题:

react-native和Visual Studio模拟器for Android

郭志
2023-03-14

是否可以在Visual Studio模拟器for Android(独立)上运行react原生应用程序,如果可以,有什么步骤来设置它?我可以成功地启动模拟器,这部分工作,但不知道如何配置react-native来使用它而不是“ADB设备”。

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

我知道Android Studio和它附带的虚拟设备,但我想尝试这作为最后的选择。我的环境是:Windows10 pro,VS代码(带有React Native Tools扩展),react-native,Yarn。

更新

>

  • 安装Visual Studio模拟器for Android,独立https://www.visualstudio.com/vs/msft-android-emulator/

    下载Android调试桥(adb)

    它是Android SDK Platform-Tools附带的,在这里下载和阅读更多:https://developer.Android.com/studio/command-line/adb.html它作为zip文件下载,你解压缩它,然后在path环境变量中添加一个路径到adb.exe,这样你就可以从任何路径执行adb命令。我正在使用纱线,它需要知道adb.exe在哪里。

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

    停止-adb杀死-服务器

    to start-adb start-server

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

    yarn run android

    如果我做对了(在完美的世界里),你的应用程序应该安装并显示在Visual Studio模拟器for Android中,嗯,对我来说不是,当我键入adb设备时,我的模拟器从来没有显示为设备,我看到的只是空白的两行。

    当我尝试用expo应用程序连接我的手机和USB时,我确实看到了隧道尽头的一点曙光,亚行马上拿起了它,“纱跑Android”开始做一些事情,expo甚至试图加载我的应用程序,我屏住呼吸,我的心跳加速,我准备好迎接奇迹...还有...嘣...它只是崩溃了,但这对我来说可能更容易解决,虽然,它似乎是一些网络配置问题,我的手机不识别IP地址,在运行完yarn后的输出,如果这是工作的,(大如果),那么它仍然是好的,我可以运行/调试react-native而不使用Android/Visual Studio。

    最后的更新:无法使它工作,停止所有的尝试,转而使用Android Studio,Android Studio模拟器与react native和expo一起工作,没有任何问题。(嗯,还没有,示例应用程序至少可以运行。)

  • 共有1个答案

    俞学
    2023-03-14

    当我试图同时设置React-Native和VS Emulator for Android时,我也遇到了同样的症状,下面的步骤解决了这些问题:

    >

  • vs模拟器for Android上,我在tools/network选项卡上检查了仿真手机的IP。仿真器适配器#1引用仿真电话。

    然后,我前往终端并运行ADB connect :5555 。这使得Android Studio和React-Native都可以使用这款仿真手机。

  •  类似资料:
    • 同样的结果。 然后我试过: 当我尝试在android-sdk模拟器上运行应用程序时,它会得到上面相同的错误,但没有。 从android studio我可以运行这个应用程序,它在GenyMotion上工作。请告诉我在android模拟器上运行我的应用程序应该做什么?

    • 我自己用得操作系统是ubuntu,我想要开发一个react native app,我想问在ubuntu系统分别用什么模拟器跑android和ios的打包文件。 或者react native基于linux有什么好的开发调试工具推荐。 感谢。

    • 新手反应本机 < li >使用https://Facebook . github . io/react-native/docs/getting-started . html设置我的MacOSX El Capitan for Android设备仿真器(iPhone仿真器已经为我工作) 在尝试构建生成的模板React Native app(通过rect-native init)时,我遇到了以下构建错误

    • 问题内容: 我正在考虑将React Native用于新的Web应用程序。是否可以使用它同时发布iOS和Android应用程序? 我知道这是在路线图上,但是我不清楚这将是一个单独的开源项目(例如,React Android与React Native)还是一个(例如,React Native)。 问题答案: TLDR :很有可能。但这取决于您的用例。 您可以实现约 80〜99 +%的代码复用率 (取决

    • 我正在尝试使用vs模拟器为Android... 因为显然Android Studio很可怕, 我需要保持hyper-v在我的其他项目中使用docker。 我想说一切都很完美, 但主要的障碍是我找不到打开React-Native开发菜单的钥匙,就像在android Studio的模拟器(ctrl+m)中一样。 还是我应该面对这行不通的事实?

    • 我使用mac并通过React原生CLI QuickStart设置开发环境。https://reactnative.dev/docs/environment-setup 它在ios中对我有效,但在android中我得到了一个错误。 我的脚步: 1.打开~/.zshrc 2.添加到文件中