【问题标题】:sample android app does not deploy in android device示例 android 应用程序未部署在 android 设备中
【发布时间】:2016-07-13 18:21:02
【问题描述】:

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

此时项目已构建,但未出现在我的手机上。 (我之前尝试过使用 genymotion 模拟器,也许我的假设是错误的,即它会像 genymotion 一样出现在我的 Android 手机中)

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

【问题讨论】:

  • 我猜测它来自您手机上的某种设置。我认为当您连接手机时,您应该将其设置为照片传输模式,然后允许调试。

标签: android nativescript tns


【解决方案1】:

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

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

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

希望这会有所帮助。

【讨论】:

  • 这个变种对我有用。 * 运行 adb start-server(在命令提示符下的 Windows 10 上) * 断开我的手机与电缆(HTC One)的连接 * 等待 USB 调试图标从手机上消失 * 将电缆重新连接到手机 * 终于得到了来自手机的提示,要求批准从我的计算机访问手机以进行调试(我第一次连接手机时没有看到这个)*授予权限*我现在可以看到设备可用
【解决方案2】:

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

编辑

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

【讨论】:

  • 我已经这样做了,我可以看到 USB 调试模式并且它当前处于打开状态
【解决方案3】:

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

tns run android --log trace

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 2014-03-15
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多