否,minSdk(API 15)> android studio中的deviceSdk(API1)

时间:2016-01-09 02:57:48

标签: android android-studio android-sdk-tools

我是android开发的新手。昨天,我已经在Windows 8中设置了我的环境,我已经下载了android SDK,当我运行它时,要求我安装一些工具。我已经安装了所有。之后我尝试创建一个示例项目,然后在连接USB的手机上运行它。我在windows中取得了成功。

但是,现在我尝试用linux mint连接到我的android工作室。我收到错误,因为没有minSDK,我也去了sdk文件夹并打开终端并像这样运行

adb devices
  • 守护进程成功启动* ZL2GLMA5A0811781无权限

这是输出......请帮帮我......

编辑:

我启用了开发人员选项和USB调试功能。正如我已经提到的,它在使用IntelliJ的Windows 8上运行良好,但在android studio中,linux却没有用......

3 个答案:

答案 0 :(得分:4)

您必须设置linux mint系统才能检测到您的设备。

如果您正在Ubuntu Linux上进行开发,则需要添加一个udev规则文件,其中包含您要用于开发的每种类型设备的USB配置。

在规则文件中,每个设备制造商都由唯一的供应商ID标识,由ATTR{idVendor}属性指定。

有关供应商ID的列表,请参阅下面的USB Vendor IDs

要在Linux上设置设备检测,请执行以下步骤:

第1步:

以root身份登录并创建此文件:/etc/udev/rules.d/51-android.rules

使用此格式将每个供应商添加到文件中:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"  

在此示例中,供应商ID用于HTCMODE赋值指定读/写权限,GROUP定义哪个Unix组拥有设备节点。您可以在上面的链接中找到供应商ID。

第2步:

现在执行:

chmod a+r /etc/udev/rules.d/51-android.rules

有关详细信息,请查看thisthis

断开手机与电脑之间的USB连接线。

重新连接手机。

运行 adb devices 以确认现在有权访问手机。

如果以上步骤对您不起作用,请再次终止并启动adb服务器。在linux上:sudo adb kill-server然后是sudo adb start-server。然后它几乎可以检测出所有开箱即用的设备。

我希望它可以帮到你。

答案 1 :(得分:2)

解决方案 - >从任务管理器

结束进程adb.exe

工序 - > 1)按ctrl + shift + Esc(打开任务管理器) 2)现在单击进程选项卡 3)单击adb.exe 4)点击结束流程

现在运行您的应用程序

仍然没有工作做上述过程2-3次..

多数民众赞成...... !!

答案 2 :(得分:0)

您尚未安装正确的Android SDK。转到工具 - > Android-> SDK管理员

然后根据手机Android版本选择SDK。

你必须重建