2015-10-05 50 views
6

今天早上我将Android Studio从1.3。[东西]升级到了1.4。 升级后,当我运行设备选择器对话框底部的应用程序时,会出现一条红色的消息“所选设备不兼容。”并确定按钮被禁用。将Android Studio升级到1.4后无法使用Device Chooser部署应用程序

我在这里有不同的Android版本的多个设备。在其中一些安装了android 5.0+的版本中,在选择正在运行的设备列表中的“兼容”列中显示确定文本。升级后,所有“不兼容”。

有人可以请指教该怎么办? 我应该重新安装旧版Android Studio(1.3)并继续工作吗?

Screenshot

+2

我真的可以说Android Studio以浪费大量开发者时间而出名。想象一下,如果你在一个实际的工作场所,时间非常重要,你不能提供,因为你正在浪费时间修补这些东西。这很烦人。 –

回答

16

挣扎了一段时间后,我已经找到了解决办法: 而不是使用设备选择器对话框,您可以直接部署。 解决问题的步骤:

  1. 打开运行/调试配置对话框。
  2. 从左侧的树中选择您的应用配置。
  3. 在常规选项卡中,找到目标设备组框并选择USB设备单选按钮。

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

Screenshot

+0

非常感谢,此方法有效,+1。我仍然不明白指定USB设备和使用Device Chooser的区别? – Sabuncu

+0

区别在于,当您选择了USB设备选项时,Android Studio直接在连接的USB设备上部署应用程序,而不显示设备选择器对话框。 –

+0

好的谢谢。那么应该只有一个USB设备连接,对吧? – Sabuncu

5

对于那些运行的移动应用程序时,谁仍然得到了错误,与Android 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 - > File - > Invalidate Caches/Restart - > Invalidate Cache and Restart)来临时解决问题。但是,如果这不起作用,那么可以绕过运行配置中的对话框并直接选择设备或模拟器来尝试。

+1

我在他们的问题跟踪网站上报告了该问题:https://code.google。com/p/android/issues/detail?id = 188746 正如他们所说,该修补程序将在版本1.4.1和1.5中提供。 –

相关问题