将 Android Studio 升级到 1.4 后无法使用设备选择器部署应用程序

Unable to deploy app using Device Chooser after upgrading Android Studio to 1.4

今天早上,我将 Android Studio 从 1.3.[something] 升级到了 1.4。 升级后,当我在“设备选择器”对话框底部运行该应用程序时,会出现一条红色消息 "The selected device is incompatible." 并且“确定”按钮被禁用。

我这里有多个不同 android 版本的设备。其中一些安装了 android 5.0+,在选择 运行 设备列表的 "Compatible" 列中有 OK 文本。升级后都是"incompatible".

有人可以建议该怎么做吗? 我应该重新安装旧版 Android Studio (1.3) 并继续工作吗?

经过一段时间的努力,我找到了一个解决方法: 您必须直接部署它,而不是使用设备选择器对话框。 解决问题的步骤:

  1. 打开 Run/Debug 配置对话框。
  2. Select 左侧树中的应用配置。
  3. 在“常规”选项卡中,找到“目标设备”组框和 select USB 设备单选按钮。

当您 运行 应用程序时,它不会显示设备选择器对话框,它会直接在连接的 android 设备上直接部署应用程序。

对于那些在 运行 移动应用程序时仍然遇到错误的人来说,这是 Android Studio 1.4 的问题。

https://code.google.com/p/android/issues/detail?id=187665

显然,问题出在这一行:

<uses-feature android:name="android.hardware.type.watch" android:required="false"/>

Android 工作室似乎忽略了 android:required="false" 部分。希望在后续更新中修复。

我通过使缓存无效并重新启动 Android Studio(Android Studio -> 文件 -> 无效 Caches/Restart -> 使缓存无效并重新启动)暂时解决了这个问题。但是,如果这不起作用,那么您可以尝试绕过 运行 配置中的对话框并直接选择设备或模拟器。