1

我刚刚在 Ubuntu 15.04 (64) 上安装了 Android Studio (v1.4),但无法连接到我的 Moto G (Android 5.0.2) 来运行我根据教程制作的应用程序。

当被要求选择设备时,我的设备得到以下选择:
TA9290IPXK [NULL] No, minSdk(API 14)>deviceSdk(API 1) TA9290IPXK

我已经在设备上启用了 USB 调试。运行“adb devices”时,我得到“???????????????? no permission”,在杀死并重新启动 adv 服务器后,它显示正确的序列号,但是当返回 Android Studio 时它仍然存在不行。

有没有人遇到过这个问题?有人可以提供解决方案的建议吗?

4

4 回答 4

3

错误消息“No, minSDK(API 14) > deviceSDK(API 1)”的一个明显原因,到目前为止,我在 StackOverflow 和其他论坛都没有提到它:

如果未选中虚拟设备“Emulated Performance - [] Use Host GPU”的 AVD Manager 选项,则 Android 模拟器仅在“API 1”级别上工作:-(。

因此,如果您尝试使用此设置执行标准 Android 应用程序(例如“API 14”级别),

  1. Android 桌面屏幕不显示,只是黑屏,“android”为白色字母。

  2. 再次执行“Run / Device Chooser / Choose a running device / Compatible”时,如果项目配置文件中设置了“minSDKVersion 14”,则会出现错误信息“No, minSDK(API 14) > deviceSDK(API 1)” “应用程序”。

-

为什么你应该尝试使用未选中的选项运行 Android 模拟器?

嗯...如果你的Win8或Linux电脑真的提供OpenGL2图形,你可以用默认设置“Emulated Performance - [x] Use Host GPU”来操作模拟器。

但是,如果您的 Win8 或 Linux 计算机仅提供 OpenGL1 图形,因为我的旧版 Win8-32 位笔记本电脑“ASUS Eee PC T101MT”和“Dell Vostro 1000”带有 Microsoft 的标准 Windows 驱动程序,Android 模拟器会因错误消息“APPCRASH”而崩溃, “故障模块名称:libOpenglRender.dll”。

因此,通过取消选中该选项,您将无法运行需要通常 API 级别(API 14,...)的 Android 应用程序:-(。

阅读这篇关于在当前和旧计算机上不完整地推出适用于 Win、Linux 和 MacOX 的 OpenGL2 驱动程序的文章 :-(: https://github.com/processing/processing/wiki/OpenGL-Issues

真诚的罗尔夫

于 2015-12-04T11:28:06.930 回答
2

好的,我找到了解决方案

原来我在不同的路径中安装了 2 个 ADB,而 Android Studio 正在获取其中一个配置不正确的 ADB。我也没有正确设置 udev 规则。

这是我修复它的步骤
1. 删除手动安装
的 ADB 2. 修改 udev 规则以添加设备(事实证明,我的 Nexus 7 和 Moto G 分别不是华硕和摩托罗拉,而是谷歌公司. 我使用“lsusb”获取了正确的供应商 ID 代码 它返回 XXXX:YYYY vendir iD 是 XXXX
3. 将正确 adb 的位置添加到路径 (/Sdk/platform-tools/)
4. 然后重新启动所有设备(计算机和安卓设备),它似乎工作。

很抱歉没有给出所有输入的终端行,作为 Ubuntu 的新手,它可能比帮助更令人困惑。

希望它可以帮助处于相同情况的人。

于 2015-10-10T13:56:00.897 回答
2

您必须设置为相机连接(即使已经启用 USB 调试)

在此处输入图像描述

感谢@Jorch914

于 2016-03-02T11:55:30.393 回答
1

我已经找到了解决方案。为了解决这个问题,请转到 Gradle > Build.gradle(module:app) > 然后更改与您的手机兼容的 minSdkVersion。希望这有帮助!:)

于 2016-05-02T13:27:46.557 回答