错误:Android HTC 设备中的“所选设备不兼容”

Posted

技术标签:

【中文标题】错误:Android HTC 设备中的“所选设备不兼容”【英文标题】:ERROR: "The selected device is incompatible" in Android HTC device 【发布时间】:2016-07-16 21:00:17 【问题描述】:

我是 android 开发的新手(我是一名 Java EE 开发人员),这是我第一次使用 Android Studio

所以我发现在我的 HTC One 手机上运行 HelloWorld 应用程序有些困难。

我已经在我的 Windows 8.1 系统上安装了我手机的驱动程序(应该没问题,因为我可以在 Windows 设备管理器中正确看到我的手机)。

所以我在 Android Studio 中打开我的应用程序,然后单击开始按钮,然后我可以选择在手机上执行该应用程序,但随后我收到以下错误消息:

所选设备不兼容

这里是问题的截图:

为什么?问题是什么?我的 Htc One 怎么可能与 Android Studio 不兼容?我该如何解决这个问题?

另一个问题是,如果我选择 Launch Emulator 而不是我的物理电话,我没有虚拟设备。是需要我单独安装还是什么?

【问题讨论】:

转到Settings -> Developer Options -> Revoke USB debugging authorizations。选择OK 并立即断开您的电话。重新连接它,运行应用程序,你应该会在手机上弹出一个请求授权的窗口。提供授权,您现在应该可以走了。 拔出并再次将您的手机插入您的系统,在您的手机屏幕上,您将看到一个对话框检查并接受它 【参考方案1】:

有时原因可能是 Android Studio 无法识别您的设备。

为此,请执行以下操作:

    设置 -> 开发人员选项 -> 撤销 USB 调试授权。

    选择确定并断开您的电话。重新连接它,运行应用程序,您应该会在手机上弹出一个请求授权,标题为“允许此设备...”。勾选未来偏好的复选框。并选择确定。

【讨论】:

【参考方案2】:

您已使用最低 SDK 版本 15(如快照中所述)创建了该应用,但您的设备正在使用较低版本的 android。您可以从项目属性中更改最低 SDK 版本,或者创建一个新的应用程序项目,其 android SDK 版本低于或等于您设备上安装的 android 版本。

您选择的 SDK 版本将适用于任何安装了相同或更高版本 android OS 的设备。

Gingerbread(第 10 版)可在约 90% 的设备上运行。

【讨论】:

非常用心,这似乎是问题:)【参考方案3】:

您的项目成绩文件中定义的minSdkVersion似乎高于您手机的api版本。因此,您应该更改minSdkVersion。如果您之前下载了系统映像并使用 AVD Manager 配置了设备,则只能启动虚拟设备。

【讨论】:

以上是关于错误:Android HTC 设备中的“所选设备不兼容”的主要内容,如果未能解决你的问题,请参考以下文章

HTC Evo 3D 在 Eclipse/Android Studio 中无法识别

Eclipse 无法识别我对 HTC 的渴望

即使已连接,也看不到我的 Android HTC

Android:HTC EVO 3d 的布局问题

Android HTC Flyer - 使用 MotionEvents 捕捉触控笔

Android 5(HTC) EACCES(权限被拒绝)