我是android开发的新手。昨天,我已经在Windows 8中设置了我的环境,我已经下载了android SDK,当我运行它时,要求我安装一些工具。我已经安装了所有。之后我尝试创建一个示例项目,然后在连接USB的手机上运行它。我在windows中取得了成功。
但是,现在我尝试用linux mint连接到我的android工作室。我收到错误,因为没有minSDK,我也去了sdk文件夹并打开终端并像这样运行
adb devices
这是输出......请帮帮我......
编辑:
我启用了开发人员选项和USB调试功能。正如我已经提到的,它在使用IntelliJ的Windows 8上运行良好,但在android studio中,linux却没有用......
答案 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用于HTC
。 MODE
赋值指定读/写权限,GROUP定义哪个Unix组拥有设备节点。您可以在上面的链接中找到供应商ID。
第2步:
现在执行:
chmod a+r /etc/udev/rules.d/51-android.rules
断开手机与电脑之间的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。
你必须重建