两台日食在同一台机器上运行= ADB竞争条件

时间:2012-11-07 10:26:48

标签: android eclipse google-app-engine adb adt

我没有找到关于这个烦人问题的信息,这对我来说似乎很常见,所以也许我错过了一些明显的东西。

我正在开发一个客户端服务器应用程序:一方面是AppEngine,另一方面是Android。 如果两个工作区都在同一个Eclipse上,我发现调试和开发很困惑(相同的Java透视图......)。 所以我有两个单独的Eclipse安装,每个安装一个。

每个Eclipse 都需要一个完整的Google堆栈,包括ADT 问题是adb处于竞争状态,并且AppEngine Eclipse经常获胜,并且附加的设备或模拟器仅出现在错误的Eclipse上。 在关闭Eclipse并重新启动adb之前,我无法调试。

  1. 有没有办法在AppEngine Eclipse中关闭adb?
  2. 是否有更好的方式来开发和调试客户端服务器,两者都是Google堆栈?
  3. 谢谢!

2 个答案:

答案 0 :(得分:1)

我想我找到了一个解决方法:

在要禁用DDMS的Eclipse实例中,选择:

Windows > Preferences > DDMS 

并将“Base local debugger port”更改为某个未使用的端口号(例如22222)。

有关于无法连接到DDMS的错误消息,但在解除它之后,它将停止与其他Eclipse竞争。

答案 1 :(得分:0)

在命令提示符下输入

cd c:\path to this folders \android-sdk-windows\tools\

adb kill-server

它会杀死服务器

adb start-server

它将启动服务器

我的朋友......希望它能帮到你