是否可以在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一起工作,没有任何问题。(嗯,还没有,示例应用程序至少可以运行。)
当我试图同时设置React-Native和VS Emulator for Android时,我也遇到了同样的症状,下面的步骤解决了这些问题:
>
在vs模拟器for Android
上,我在tools/network
选项卡上检查了仿真手机的IP。仿真器适配器#1
引用仿真电话。
然后,我前往终端并运行ADB connect
。这使得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.添加到文件中