【问题标题】:How to debug Android App and Google-App-Engine projects simultaneously with Eclipse如何使用 Eclipse 同时调试 Android App 和 Google-App-Engine 项目
【发布时间】:2012-09-14 10:13:48
【问题描述】:
Android 应用正在设备中运行。
在开发机器上本地运行的 Google-app-engine 项目。
正常的 Eclipse 调试适用于任一项目,其中一个 Eclipse 实例为该项目运行。但是,如果我有 2 个 Eclipse 实例正在运行(每个项目一个),那么 Android 应用程序在尝试通过 Eclipse 调试器启动时永远不会完成加载。想知道如果我可以同时调试两个项目是否在同一个工作区中?
【问题讨论】:
标签:
android
eclipse
debugging
google-app-engine
【解决方案1】:
是的,Android App 项目和 Appengine 项目需要在同一个工作区,然后你可以同时调试,没问题。
假设您的 Andriod 应用项目是 appengine 项目的客户端,您希望在两者之间进行通信。如果在您的开发机器上的 Android 虚拟设备 (AVD) 中调试 Android 应用程序,那么您应该使用 localhost:8888 从 android 应用程序连接到 appengine servlet。 (我实际上并没有对此进行测试,但似乎很清楚它应该以这种方式工作)。
但是,如果通过在与开发机器位于同一子网的物理设备上运行来调试 Android 应用程序,则在“运行配置”对话框(Eclipse 运行/运行配置菜单)中,将“--address=192.168.1.103”添加到(x)- 参数选项卡下的程序参数。 (但将 192.168.1.103 更改为您的开发机器的 IP 地址在本地网络上)。我很高兴地向大家报告,这是可行的,并且是用于同时调试 android 和 appengine 应用程序的非常巧妙的设置。