我尝试在 Windows PC 上运行 Android 模拟器,然后尝试在另一台 Windows PC 上运行代码。
就像,我有一台带 8GB 内存的 Windows 电脑,所以它不能携带模拟器,但仍然可以一起运行代码,所以因为我有 2 台 Windows 电脑(不是高端),所以我尝试同时利用两者来使我的工作速度更快,因为当我在一台电脑上运行我的代码和模拟器时,它总是变得超级慢。
我是一名 flutter 开发人员,这就是我在 android 中进行编码的方法,所以如果有人知道一种方法,请在这里提出建议,这对我和其他遇到此类问题的人来说意义重大。
提前致谢。
我已经尝试对此进行研究,但如果我学习了 React Native,似乎很容易做到这一点,因为我可以使用 expo 来实现这一点,并且它会工作发现,但因为我正在使用 flutter 并且因为 flutter 没有 expo就像软件一样,我发现很难做到这一点。
如果您想在一台计算机上运行模拟器并在另一台计算机上运行代码,则需要将两台计算机连接到同一网络。执行此操作的方法如下:
注意:步骤可能会有所不同,具体取决于您使用的特定模拟器和 IDE。
这对我有用:
PC A 是带有模拟器的,通过 Android Studio刺猬(Windows 10)
PC B 是带有 Android Studio 和源代码的那一个
PC A 和 PC B 必须在同一本地网络下(例如连接到 相同的wifi)
您需要PC A的本地网络IP地址
在PC A上你需要搜索这个工具:trivial_portforward.exe 是一个旧的exe,到目前为止为我工作,但很难找到。
来自 PC A:
trivial_portforward.exe 1234 127.0.0.1 5555
现在在 PC B 上:运行 adb 命令来连接如下设备:
adb connect <PC A ip address>:1234
ex: adb connect 192.168.0.1:1234
在 PC A 上的模拟器上检查 USB 调试的身份验证并允许访问
现在,在 PC B 上的 Android Studio 上,您应该能够在 PC A 上的模拟器上运行代码。
说明:
我们需要将LAN端口转发到模拟器本地5555端口。因此 1234 值可以是您的选择,但会有端口来侦听转发的连接。