在Android Studio中,不行,因为最低SDK(API 15)高于设备SDK(API 1)。

11

我是Android开发新手。昨天,我在Windows 8上设置了我的环境,下载了Android SDK,并运行它时要求我安装一些工具,我已经全部安装完毕。之后,我尝试创建一个示例项目,并通过USB连接将其运行到我的手机上,在Windows上成功了。

但现在,我尝试连接到我的Linux Mint中的Android Studio,但出现“没有minSDK”的错误。我去了SDK文件夹并打开终端,运行了下面的命令:

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

这是输出结果...请帮我解决问题...

编辑:

我已经启用了开发人员选项和USB调试。正如我之前提到的,在Windows 8上使用IntelliJ效果很好,但在Android Studio、Linux Mint上不起作用...


2
也许这个链接会有帮助:http://community.linuxmint.com/tutorial/view/888 - Karol Żygłowicz
我会尝试,目前我离那台笔记本电脑很远...尝试后会给你确认。 - Lokesh Sanapalli
3个回答

3

您需要设置Linux Mint系统以便检测您的设备。

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

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

有关供应商ID列表,请参见下面的USB供应商ID

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

第1步:

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

请使用以下格式将每个供应商添加到该文件中:

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

在本示例中,供应商ID为HTCMODE分配指定读/写权限,GROUP定义Unix组拥有设备节点。您可以在上面的链接中找到供应商ID。
第二步:
现在执行:
chmod a+r /etc/udev/rules.d/51-android.rules

如需详细信息,请查看此链接此链接

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

重新连接手机。

运行adb devices确认现在已经具有访问手机的权限。

如果以上步骤对您无效,则可以尝试杀死并重新启动adb服务器。在Linux上:先输入sudo adb kill-server再输入sudo adb start-server。然后,它将自动检测到几乎所有设备。

希望能对您有所帮助。


2

解决方法 -> 从任务管理器中结束adb.exe进程

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

现在运行您的应用程序

如果还没有生效,请重复上述步骤2-3次...

就是这样..!!


0

您尚未安装正确的Android SDK。请前往工具-> Android-> SDK管理器

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

您将需要重新构建。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接