3

我刚刚开始学习在android中开发。我正在关注 nativescript 入门指南,但似乎无法继续。它提到在手机连接时运行tns run android 。但这似乎不起作用。我的手机和开发者选项中启用了 USB 调试。

此时项目构建但没有出现在我的手机上。(我之前尝试过使用 genymotion 模拟器,也许我认为它只会出现在我的 android 手机中,就像 genymotion 一样)

检查 tns devic 命令,它检测到我的安卓手机,但说无法访问。这意味着什么?我的手机中是否还有其他特定选项需要设置才能在我的手机上部署此应用程序?

构建然后运行 ​​tns 设备后的屏幕

4

4 回答 4

3

我建议您先尝试直接使用 ADB。以下是可用于将您的应用推送到手机的步骤。

  1. 首先使用 USB 端口将您的手机连接到 linux 机器。
  2. 使用启动 adb 服务器adb start-server
  3. 运行adb devices。这应该在下面列出您的手机以及电话代码或姓名。
  4. 使用将 apk 传输到您的手机adb -s <device code> push <app_name>.apk
  5. 该应用程序现在应该可以在您的手机上使用。

您还可以在手机上指定要推送应用的位置。或者,您也可以使用 adb 直接在手机上安装应用程序,方法是使用以下命令:-adb install <app_name>.apk

希望这可以帮助。

于 2016-03-26T01:40:12.793 回答
1

您可能还没有在手机上打开 ADB 调试模式。

编辑

尝试直接使用 adb 安装 apk。如果可行,tns 就是问题所在。如果这不起作用,那么您的设置就是问题所在。

于 2016-03-25T22:59:06.533 回答
1

我迟到了,但是!如果这些选项都不起作用,请确保您使用正确的 USB 线连接您的设备(尝试不同的线)!这就是为什么我的设备没有被检测到,即使 abd 运行良好!

于 2016-12-11T18:08:22.173 回答
1

如果 adb 正在运行并且在 BUILD SUCCESSFUL 之后您仍然没有连接到您的设备,您可能需要尝试以下命令

tns run android --log trace

这将为您提供额外的调试信息,您可以在此处向我们展示这些信息,以便进一步帮助您。

于 2016-03-29T13:37:21.343 回答