我刚刚在Ubuntu 15.04(64)上安装了Android Studio(v1.4),无法连接到我的Moto G(Android 5.0.2)来运行我从教程中创建的应用程序。
当被要求选择设备时,我的设备有以下选择:
TA9290IPXK [NULL]否,minSdk(API 14)> deviceSdk(API 1)TA9290IPXK
我已经在设备上启用了USB调试。在运行“adb devices'我得到" ??????????????没有许可"杀死并重新启动adv服务器后,它会显示正确的序列号ID,但在返回Android Studio时仍然无效。
有没有人遇到过这个问题?有人可以提出解决方案的建议。
答案 0 :(得分:3)
该错误消息的明显原因“否,minSDK(API 14)> deviceSDK(API 1)“,到目前为止我还没有在StackOverflow和其他论坛上提到过:
如果未选中虚拟设备的“AVD Manager”选项“Emulated Performance - [] Use Host GPU”,则Android模拟器仅在“API 1”级别上运行: - (。
因此,如果您尝试使用此设置执行标准Android应用(例如“API 14”级别),
Android桌面屏幕不显示,只是黑屏,白色字母为“android”。
当再次执行“运行/设备选择器/选择正在运行的设备/兼容”时,出现错误消息“否,minSDK(API 14)> deviceSDK(API 1)“,如果在项目配置文件”app“中设置了”minSDKVersion 14“。
-
为什么要尝试使用未经检查的选项运行Android模拟器?
嗯......如果您的Win8或Linux计算机真的提供OpenGL2图形,您可以使用默认设置“仿真性能 - [x]使用主机GPU”来操作模拟器。
但是,如果您的Win8或Linux计算机只提供OpenGL1显卡,作为我的传统Win8-32bit笔记本电脑“华硕Eee PC T101MT”和“戴尔Vostro 1000”配备微软的标准Windows驱动程序,Android模拟器会因错误消息而崩溃“ APPCRASH“,”故障模块名称:libOpenglRender.dll“。
因此,通过取消选中该选项,您无法运行需要通常API级别的Android应用程序(API 14,...): - (。
阅读本文,了解当前和旧计算机上Win,Linux和MacOX的OpenGL2驱动程序的不完整部署:-(: https://github.com/processing/processing/wiki/OpenGL-Issues
此致 罗尔夫
答案 1 :(得分:2)
好的,我找到了解决方案
原来我在不同的路径中安装了2个ADB,Android工作室正在获取其中一个未正确配置的ADB。我也没有正确设置udev规则。
以下是我为解决问题而采取的措施
1.移除手动安装的ADB
2.修改udev规则以添加设备(事实证明,我的Nexus 7和Moto G分别不是Asus和Motorolla,而是谷歌公司。我使用" lsusb"它获得了正确的供应商ID代码。返回XXXX:YYYY vendir iD是XXXX
3.将右侧adb的位置添加到路径(/ Sdk / platform-tools /)
4.然后重新启动所有设备(计算机和Android设备),它似乎工作。
很抱歉没有给出所有输入的终端线路,作为Ubuntu的新手,它可能比帮助更令人困惑。
希望它可以帮助处于相同情况的人。
答案 2 :(得分:2)
答案 3 :(得分:1)
我已经找到了解决方案。为了解决这个问题,请转到Gradle> Build.gradle(module:app)>然后更改与手机兼容的minSdkVersion。希望这有帮助! :)