【问题标题】:ERROR: "The selected device is incompatible" in Android HTC device错误:Android HTC 设备中的“所选设备不兼容”
【发布时间】: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 并立即断开您的电话。重新连接它,运行应用程序,你应该会在手机上弹出一个请求授权的窗口。提供授权,您现在应该可以走了。
  • 拔出并再次将您的手机插入您的系统,在您的手机屏幕上,您将看到一个对话框检查并接受它

标签: java android android-studio mobile ide


【解决方案1】:

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

为此,请执行以下操作:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 非常用心,这似乎是问题:)
    【解决方案3】:

    您的项目成绩文件中定义的minSdkVersion似乎高于您手机的api版本。因此,您应该更改minSdkVersion

    如果您之前下载了系统映像并使用 AVD Manager 配置了设备,则只能启动虚拟设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      相关资源
      最近更新 更多