【问题标题】:how to use adb and meteor at the same time如何同时使用adb和meteor
【发布时间】:2015-08-06 00:17:04
【问题描述】:

Meteor CLI 似乎与 ADB 不兼容。

使用ADB命令后,例如adb logcat,运行meteor run android-devicemeteor找不到连接的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。然而,当以这种方式运行应用程序时,它似乎并不总是在代码更改时刷新。

【问题讨论】:

    标签: android meteor adb


    【解决方案1】:

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

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

    【讨论】:

    • 如何使用 Meteor 的 adb?以 logcat 为例。
    • @Uri 我假设它使用不同的二进制文件来运行 adb 服务器。 SDK 位于~/.meteor/android_bundle/android-sdk
    • 酷。特别是~/.meteor/android_bundle/android-sdk/platform-tools/adb logcat
    • 看来从1.2开始这已经不是问题了。
    猜你喜欢
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    相关资源
    最近更新 更多