示例Android应用程序不在Android设备中部署

时间:2016-03-25 22:53:30

标签: android nativescript tns

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

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

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

screen after building and then running tns device

4 个答案:

答案 0 :(得分:3)

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

  1. 首先使用USB端口将手机连接到linux机器。
  2. 使用adb start-server
  3. 启动adb服务器
  4. 运行adb devices。这应该在下面列出您的手机号码或名称。
  5. 使用adb -s <device code> push <app_name>.apk
  6. 将apk转移到手机上
  7. 现在应该可以在手机上使用该应用。
  8. 您还可以在手机上指定要推送应用的位置。或者,您也可以使用以下命令使用adb直接在手机上安装应用: - adb install <app_name>.apk

    希望这有帮助。

答案 1 :(得分:1)

您可能无法在手机上启用ADB调试模式。

修改

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

答案 2 :(得分:1)

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

tns run android --log trace

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

答案 3 :(得分:1)

我已经很晚了,但是!如果这些选项都不起作用,请确保您使用正确的USB线连接设备(尝试使用不同的线缆)!这就是为什么我的设备未被发现的原因,即使abd运行良好!