Android 设备在 NativeScript CLI 中不可见

标签 android nativescript mobile-devices

我关注 Brosteins 的 The NativeScript Book。我找不到如何连接我的 Android 设备。

所做的步骤是:

tns --version; returns 4.2.2
tns create Hello World
cd Hello World
tns platform add android

接下来,我使用 USB 电缆将 android Moto g6 (android 8.0.0) 连接到运行 NativeScript 的 Windows 10 计算机。接下来我使用 tns 设备来检查连接。

tns 设备提供:

连接的设备和模拟器 正在搜索设备... 未安装 iTunes。将其安装在您的系统上并再次运行此命令。 找不到已连接的设备。重新连接所有已连接的设备,验证您的系统是否可以识别它们,然后再次运行此命令。

在我的 Android 手机上,我发现“通过 USB 加载 Android 设备”。单击时,我可以在“传输文件”、“传输图片(PTP)”中更改此设置或将设备用作 MIDI。我已经尝试了所有这些,得到了上面的消息表明没有 Android 设备可见。

在 Windows 10 上,我看到 Android 音频设备已连接。我找不到其他连接 Android 手机的选项。

问题:

  1. 如何通过 USB 电缆将我的 Android 设备连接到 Windows 10 计算机并使其被 tns 设备看到?

  2. 为什么我在使用 android(参见上文,tns 平台添加 android)时要求安装 itunes(参见上文)?

最佳答案

您可能需要在设备上启用开发者模式。

这是一个演示如何执行此操作的教程:

1.打开“设置”应用。

2.选择关于手机

3.滚动到底部并点击版本号 7 次。

4.返回上一屏幕,在底部附近找到开发者选项

5.单击开发人员选项并选中启用 USB 调试复选框

6.如果您通过 USB 插入开发计算机,则会弹出窗口询问是否信任该计算机 - 选择信任您的开发计算机。

现在尝试运行 tns device android,您应该会看到列出的设备。然后运行 ​​tns run android 应该在您的设备上运行您的应用程序。

关于Android 设备在 NativeScript CLI 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52038772/

相关文章:

android - 如何检查Cursor的空值?

android - 将数据从服务器发送到特定的 Android 设备

javascript - NativeScript - ListView 中的数组

html - 汉堡菜单未在移动设备上显示

.net - 如何基于托管代码在桌面和移动应用程序之间交换数据

java - 数组无缘无故被覆盖

android - 生成的客户端库上的 NoClassDefFoundError - GAE 云端点

javascript - Nativescript定时器模块与JS setInterval的区别

android - 无法使用 native 脚本构建,运行和发布android

c# - 每次需要时使用 Request.Browser.IsMobileDevice 或将信息放在 Session 变量中哪个更有效?