远程调试android应用程序

远程调试android应用程序,android,debugging,adb,remote-debugging,Android,Debugging,Adb,Remote Debugging,我有两个系统[系统a,系统B],每个系统都通过wifi连接。每个系统都安装了android studio。在使用系统A进行开发时,我是否可以通过任何方式在系统B上运行我的应用程序?简而言之,我想从系统A访问系统B的模拟器并运行我的应用程序。我不想尝试蓝色堆栈或任何其他替代品。我试图通过adb访问SystemB的模拟器,以便使用模拟器进行wifi调试,但它不起作用。还有其他选择吗?仅供参考,系统A是我用于开发的Mac,系统B将运行emulator是ubuntu,只是为了实时查看日志吗?您可以通过在

我有两个系统[系统a,系统B],每个系统都通过wifi连接。每个系统都安装了android studio。在使用系统A进行开发时,我是否可以通过任何方式在系统B上运行我的应用程序?简而言之,我想从系统A访问系统B的模拟器并运行我的应用程序。我不想尝试蓝色堆栈或任何其他替代品。我试图通过adb访问SystemB的模拟器,以便使用模拟器进行wifi调试,但它不起作用。还有其他选择吗?仅供参考,系统A是我用于开发的Mac,系统B将运行emulator是ubuntu,只是为了实时查看日志吗?您可以通过在系统A上打开adb并将输出重定向到文本文件来实现这一点,您可以在系统B上打开文本文件

要做到这一点(Unix)

系统A

cd /mnt/networkshare/dev/
adb logcat > logs.txt
系统B

gedit /mnt/networkshare/dev/logs.txt

只是现场查看日志吗?您可以通过在系统A上打开adb并将输出重定向到文本文件来实现这一点,您可以在系统B上打开文本文件

要做到这一点(Unix)

系统A

cd /mnt/networkshare/dev/
adb logcat > logs.txt
系统B

gedit /mnt/networkshare/dev/logs.txt

不…不想查看日志…我想在SystemB的模拟器中运行整个应用程序。你最好的选择是学习和使用Git。然后,您可以在系统A上开发应用程序,在Git上推送更新,从B下载更新,然后在B上运行emulator。我希望在不使用Git的情况下运行它,就像我们在wifi调试中所做的那样。请确保:您希望emulator B运行应用程序,而系统A开发它。您还希望在系统A上路由日志。您还希望将预编译的应用程序从系统A发送到系统B并使其运行。您甚至可能希望将仿真器B连接到系统A。最后两个超出了我的知识范围。很抱歉,我当时帮不上忙,被“远程调试”吸引住了:)不……不要查看日志……我想在system b的模拟器中运行整个应用程序。那么,你最好的办法就是学习和使用Git。然后,您可以在系统A上开发应用程序,在Git上推送更新,从B下载更新,然后在B上运行emulator。我希望在不使用Git的情况下运行它,就像我们在wifi调试中所做的那样。请确保:您希望emulator B运行应用程序,而系统A开发它。您还希望在系统A上路由日志。您还希望将预编译的应用程序从系统A发送到系统B并使其运行。您甚至可能希望将仿真器B连接到系统A。最后两个超出了我的知识范围。很抱歉,我当时帮不上忙,被“远程调试”吸引住了: