Android 所选设备不兼容

Android 所选设备不兼容,android,android-studio,Android,Android Studio,我用我的手机(不是模拟器)调试应用程序,错误弹出,如下图所示 minSdk(API 19) > deviceSdk(API 1) 此错误所选设备不兼容意味着您的手机具有应用程序无法支持的API。要解决此问题,请进入SDK管理器并下载与设备API对应的源代码。 然后进入build.gradle文件,并验证在minSdk中是否有您下载的最旧版本。 奇怪的是,你手机的APi被声明为APi 1,但试着找到真正的APi并下载它的源代码。我有一台使用Android 4.4.2(APi 19)的设备。

我用我的手机(不是模拟器)调试应用程序,错误弹出,如下图所示

minSdk(API 19) > deviceSdk(API 1)

此错误所选设备不兼容意味着您的手机具有应用程序无法支持的API。要解决此问题,请进入SDK管理器并下载与设备API对应的源代码。 然后进入build.gradle文件,并验证在minSdk中是否有您下载的最旧版本。
奇怪的是,你手机的APi被声明为APi 1,但试着找到真正的APi并下载它的源代码。

我有一台使用Android 4.4.2(APi 19)的设备。它给出了同样奇怪的冲突,声明最小值是API 16,它与API 1设备冲突

我就是这么做的,过了一段时间它就成功了。我不确定每一步的顺序(或意义)

验证“Android SDK管理器”是否同时安装了“API 19 SDK构建工具”和“Android 4.4.2(API 19)”软件包

设置/etc/usb/rules.d/51-android。必须通过运行
lsusb
然后在设备的XXXX:XXXX对中输入前四位数字。 请参阅以下答案以获取帮助

在终端中,运行
adb kill server
,然后运行
adb start server

在此之后,在“设备选择器”窗口中,我的设备显示它是[未记录]而不是[脱机],但它仍然不兼容,并且“确定”按钮被禁用

使用USB线将设备插入。进入设置/开发人员选项。(如果显示,则打开开发人员选项。如果未显示,则通过点击设置/关于电话/内部版本号7次打开。)在“开发人员选项”中点击“USB调试”。设备对话框“允许USB调试?”将要求您确认计算机的RSA指纹。确保选中“始终允许从此计算机访问”选项,然后点击“确定”按钮

再次运行并检查“设备选择器”对话框。它应该从[离线]或其他任何形式更改为带有详细说明的Android版本和API的设备名称。状态字段将更改为“在线”,兼容字段将更改为“是”


我也遇到了确切的问题。以下是解决问题的步骤

  • 确保您的
    路径中有adb.exe
    。对于windows系统,您可以在此处找到它:
    C:\Users\\AppData\Local\Android\sdk\platform tools\

  • 从终端或命令提示符运行adb kill服务器

  • 现在只需点击播放按钮即可启动应用程序


  • 我的Nexus 5x也有同样的问题。我相信这与C型USB电缆有关。我接受了接受答案的建议,将电缆插入usb集线器,然后再插入我的机器,它工作正常。

    如果您使用模拟器而不是物理设备出现此错误,我还发现,从task manager终止adb.exe,然后再次启动AVD可以解决此问题。

    几天前我遇到了同样的问题,我通过以下步骤解决了此问题: 您必须直接部署它,而不是使用设备选择器对话框。解决此问题的步骤:

    打开“运行/调试配置”对话框。 从左侧的树中选择应用程序配置。 在常规选项卡中,找到目标设备组框或下拉菜单(在android studio 1.5.1中),然后选择USB设备单选按钮。
    运行应用程序时,它不会显示“设备选择器”对话框,它将直接在连接的android设备上部署应用程序。

    然而,奇怪的是,由于设备上的USB连接未经授权,也可能会出现“设备不兼容”的消息。我刚刚收到了。

    如果其他人对此有问题,您可以检查您的SDK管理器,并确保安装了特定API版本的构建工具。如果未安装,请安装它并解决问题。

    这是因为您的应用程序的MinSDK版本比手机中的版本高。您可以修复应用程序的MinSDK版本以解决此问题。

    请执行以下操作
    设置开发者模式后,单击“文件>项目结构>从面板set Min Sdk version 1中选择风味”,并勾选“允许我的手机上使用USB”。我运行了Android studio,得到了API1。我看了看我的手机华为Y3,它正在等待一个回应,“你会允许带有mac地址的设备连接到你的手机吗?”。问题已解决。

    通常每当我连接android设备进行usb调试时,该设备都会提示我请求提供权限以启用usb调试


    在我的例子中,由于某种原因,我没有得到这个提示,因此,我得到了这个错误。我已关闭开发人员选项和USB调试,再次打开。然后,我得到了提示,问题得到了解决

    我在切换三星10时遇到了同样的问题“和一个朋友在一起。在Windows 10下,我进入DOS命令提示符,切换到包含adb.exe文件的文件夹,该文件为C:\Users\\AppData\Local\Android\sdk\platform tools,并输入如上所述的“adb kill server”命令。当我回到Android Studio并选择shift-F9(调试应用程序)时。ADB重新启动并确认新pad兼容。ADB似乎在设备之间切换时存在问题。有趣的是,两个平板电脑都有相同的Android组件版本。

    我当时使用的是我的旧移动usb电缆。当我将电缆更换为新的移动电缆,并且使用adb kill server时,我能够连接我的设备。我简直不敢相信

  • 让您的设备连接起来
  • 禁用USB调试
  • 启用USB调试
  • 运行配置选择设备

  • 你有api=1的真实设备吗?哇!好问题!!我切换到我的笔记本。这个设备是用API 19在线的。我也有同样的问题,在我升级了