android - 所选设备不兼容

标签 android android-studio

我使用我的手机(而不是模拟器)调试应用程序并弹出错误,如下面所附照片所示。

minSdk(API 19) > deviceSdk(API 1)

enter image description here

最佳答案

我有一台使用 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.rules 必须通过运行 lsusb 来设置 然后在您设备的 XXXX:XXXX 对中输入前四位数字。 请参阅以下答案以获取帮助 https://stackoverflow.com/a/28724457/149162

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

在此之后,在“设备选择器”窗口中,我的设备显示它是 [UNDOCUMENTED] 而不是 [OFFLINE],但它仍然不兼容并且 OK 按钮被禁用。

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

再次运行并检查“设备选择器”对话框。它应该从 [OFFLINE] 或其他任何内容更改为设备名称,并拼写出 Android 版本和 API。 State 字段将更改为“Online”,Compatible 字段将更改为“Yes”。

Image of recognized device

关于android - 所选设备不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33406947/

相关文章:

Android Studio渲染异常: "mBaselineAlignedChildIndex of LinearLayout points to a View that doesn' t know how to get its baseline"

android - 项目不再使用 android studio 3.2 构建

android - 找不到与包名称匹配的客户端 (Google Analytics) - 多个 productFlavors/application id

Android:如何获取 Canvas 的当前剪辑路径?

android - Superdry 拾色器无法在 ICS 上正确渲染

Android——存储关于共享偏好的数据

android - 通过使用 android 登录 Facebook 帐户获取 Facebook 用户 ID

android-studio - 为什么我的 native 库没有加载?

java - Firebase 实时数据库在查询之间按单词搜索?

java - zxing 运行时异常到 android 应用程序