如何同时使用adb和meteor

时间:2015-05-24 10:55:29

标签: android meteor adb

似乎Meteor CLI与ADB的搭配并不好。

使用ADB命令后,例如adb logcat,运行meteor run android-device meteor并没有找到连接的Android设备:

ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: ERROR: Failed to deploy to device, no devices found.

如果我然后尝试adb devices查看设备是否已连接,我会:

adb server is out of date.  killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error: 

只有彻底杀死与端口关联的所有进程才能使adb devices正常工作,但即便如此,当我看到我的设备时,流星仍无法找到它。

我设计的另一种方法是仅使用meteor启动服务器并使用adb install来安装内置的android调试apk。但是,在以这种方式运行应用程序时,它似乎并不总是在代码更改时刷新。

1 个答案:

答案 0 :(得分:1)

听起来有两个adb服务器相互冲突。要么使用Meteor的adb,要么让流星使用你现有的adb:

使用USE_GLOBAL_ADK=t meteor run..启动您的应用而不是meteor run..来运行您的应用。这将需要设置ANDROID_SDK env变量,这通常由以前的安装完成。