我(非常)刚接触Android开发,我正试图在我的Nexus 5X上测试我的应用。我以前在相同的5X上成功完成了它,在同一台计算机上安装了相同版本的Android Studio,所以我不确定是什么改变了。
将手机通过USB连接到运行Linux Mint(18.1)的笔记本电脑,然后选择部署目标'屏幕在Android Studio(v2.3.1)的“连接设备”下面,我看到一个条目:
00b9xxxxxxxxcb26 [null]
(这是一个完整的ID,但我不确定它是多么敏感,所以保守)。
我以前肯定在这里说过" Nexus 5X"或类似的东西。
如果我尝试部署到该设备,则会失败,并显示错误:
会话'移动':安装APK时出错
手机上没有消息,它确实启用了USB调试。
Android监视器选项卡中没有任何内容,事件日志只显示:
21:42执行任务:[:mobile:assembleDebug]
21:42 Gradle build在661ms完成
21:42会议'移动':安装APK时出错
我已经尝试更新Android Studio(我以前在2.3上,同样的事情发生了),重新启动手机和Android Studio。该应用在Nexus 5X仿真器中成功运行。
除了我将USB-C连接到USB-C之外,我无法想到任何可能相关的其他有用信息,但我很确定这就是我连接的方式以前打电话,明天我可以试用USB-A到USB-C,但现在没有电话可用。还有其他想法吗?
答案 0 :(得分:2)
可能的解决方案:
检查电缆 - 如果不是电缆,请将电话直接连接到电脑,不使用任何集线器或其他任何东西
停止adb deamon:adb kill-server,然后删除主目录中的.android目录 - 这将删除调试密钥*
删除调试密钥并重新启动adb应该会在连接时在Android设备上显示确认对话框
答案 1 :(得分:1)
计划A.
您需要确保插入计算机的电源线用于数据传输,而不仅仅是为设备充电!
转到手机设置并确保开启设置已开启(我的手机有时会随机关闭此功能)。
如果所有其他方法都失败,请尝试关闭好的手机并重新打开。
B计划。
转到
点击编辑配置
选择项目
在Android应用程序页面的“常规”选项卡下找到“目标设备”部分。
答案 2 :(得分:1)
添加一个新答案,因为尽管Adam Szewera和A. Petrizza的答案帮助我找到了答案,但他们都没有完全包含关键问题。
那就是我更改了“使用USB转...”选项,当您将手机插入计算机以“充电此设备”时,该选项会显示为通知。将其更改为“传输文件”可立即修复问题,现在我在Android Studio中看到“LGE Nexus 5X ...”,可以像以前一样部署到它。
感谢您的指示让我直接思考:)