1

我是(非常)Android 开发新手,正在尝试在我的 Nexus 5X 上测试我的应用程序。我之前在同一台计算机上使用相同版本的 Android Studio 在相同的 5X 上成功完成了它,所以我不确定发生了什么变化。

将手机通过 USB 连接到运行 Linux Mint (18.1) 的笔记本电脑后,在 Android Studio (v2.3.1) 的“连接设备”下的“选择部署目标”屏幕中,我看到一个条目:

00b9xxxxxxxxcb26 [null]

(这是一个完整的 ID,但我不确定它作为一个值有多敏感,所以我比较保守)。

我确定以前在这里它说“Nexus 5X”或类似的东西。

如果我尝试部署到该设备,它会失败,并显示错误消息:

会话“移动”:安装 APK 时出错

手机上没有出现任何消​​息,肯定启用了 USB 调试。

Android Monitor 选项卡中没有任何内容,事件日志仅显示:

21:42 执行任务:[:mobile:assembleDebug]

21:42 Gradle 构建在 661 毫秒内完成

21:42 会话“移动”:安装 APK 时出错

我尝试过更新 Android Studio(我之前使用的是 2.3,也发生了同样的情况),重新启动手机和 Android Studio。该应用程序在 Nexus 5X 模拟器中成功运行。

我想不出任何其他可能相关的有用信息,除了我将 USB-C 连接到 USB-C,但我很确定我之前连接手机的方式,我可以尝试 USB-A明天到 USB-C,但现在没有可用的电缆。还有其他想法吗?

4

3 回答 3

2

可能的解决方案:

  1. 禁用 USB 调试并重新启用它
  2. 检查电缆 - 如果不是电缆,请将手机直接连接到计算机,不要使用任何集线器或任何东西

  3. 停止 adb 守护进程:adb kill-server,然后删除主目录中的 .android 目录 - 这将删除调试密钥 *

  4. 当您连接它时,删除您的调试密钥并重新启动 adb 应该会在您的 android 设备上出现一个确认对话框

于 2017-05-02T20:58:27.593 回答
1

添加一个新答案,因为尽管 Adam Szewera 和 A. Petrizza 的答案帮助我到达了那里,但他们都没有完全包含关键问题。

那是我更改了“使用 USB 到...”选项,当您将手机插入计算机以“为此设备充电”时,该选项会显示为通知。将其更改为“传输文件”立即解决了问题,现在我在 Android Studio 中看到“LGE Nexus 5X ...”,并且可以像以前一样部署到它。

谢谢你的指点,让我思考得直:)

于 2017-05-03T05:49:44.447 回答
1

计划 A。

  1. 您需要确保插入计算机的电源线用于数据传输,而不仅仅是为您的设备充电!

  2. 转到您手机的设置并确保已打开开发人员设置(我的手机有时会随机关闭此功能)。

  3. 如果一切都失败了,请尝试关闭并重新打开好手机。

B计划。

  1. 去跑步

  2. 单击编辑配置

  3. 选择项目

  4. 在 Android 应用程序页面的常规选项卡下找到目标设备部分。

于 2017-05-02T20:57:54.513 回答