错误: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 中无法识别