好吧,今天我写信给你 教程,能够在Debian发行版以及扩展的Ubuntu下使用ADB命令。 对于那些不想永久安装Ubuntu的人来说,这将很有用。 下列所有内容, 可以通过启动LiveCD / Live USB来完成。 当然,考虑到 关闭时,所有更改将被清除,并再次运行ADB,您将不得不再次执行本教程。 至 如需更多帮助或建议,请查看我们论坛中的帖子。
关于亚行的简短介绍。 ADB代表Android Debug Bridge, 如果我们进行“翻译”,那就是Android Debugging Bridge。 好吧,这并没有告诉我们任何先验。 他们实际上是一个 Android SDK随附的一组工具,可让我们控制终端的某些功能 从我们的电脑。 也就是说,从更新,编辑,删除所有系统文件(需要root)到安装应用程序,将文件从/移动到SD等。
首先,我们在udev中设置“规则”。 也就是说,我们打开控制台(应用程序/附件/终端)并输入:
对于Ubuntu:
须藤gedit /etc/udev/rules.d/51-android.rules
对于Debian:
须藤苏
gedit /etc/udev/rules.d/51-android.rules
在这两种情况下,我们都必须输入Root密码来执行该过程。 如果使用KDE而不是Gnome,则必须用您使用的文本编辑器Kate,Nano等替换Gedit。
Gedit编辑器将打开,并在此文件中,我们必须添加以下行:
子系统==»usb | usb_device»,SYSFS {idVendor} ==»0bb4'',SYMLINK + =»android_adb»,MODE =»0666'',USER =»root»
眼: 您必须考虑以下几点才能使用此行:
- IdVendor的变化取决于制造商。 通过查看下表,将0bb4更改为制造商的:
- 在“用户”部分,对于Ubuntu,我们必须放置root。 如果使用Debian,我们必须输入用户名。 示例:USER =»某某»。
当我们完成添加线 保存并关闭。
我们必须重新启动udev服务。 可以通过重新启动计算机来完成,尽管速度更快:
/etc/init.d/udev重新启动
现在我们必须在以下下载Android SDK 链接。 我们在Linux上,这就是需要的。 下载完成后,我们将其解压缩。 我建议在您的主目录中执行此操作。 尽管您可以选择“桌面”或任意位置,并根据自己的决定调整教程路线。 我将使用自己的主目录,并且将文件夹android-sdk命名为打字更少。
我们转到Android-sdk(我们刚刚解压缩)并在tools文件夹中。 里面是一个叫做Android的文件。 右键单击它,我们单击属性。 我们转到parmisos文件夹,选择“允许文件作为程序运行”选项,然后关闭。 现在,双击该文件,然后选择“在终端中运行”。 因此,如果有问题使其无法运行,它将告诉我们。
全新安装Ubuntu后,我没有任何问题。 但是必须安装Java和一些库。 如果是这种情况,是什么让您出错了:
- 安装Java(在Ubuntu软件中心的应用程序管理器中打开JDK 6)。
- 必要的库如下:
ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev
好了,我们已经打开了Android SDK和AVD Manager。 我们转到选项“可用软件包”并安装:
- Android SDK工具。
- Android Plattform工具
我们让他做他的事情并完成。 放松,没什么可去的。
在插入电话之前,我们必须转到:
- 设置,应用程序和开发,然后在其中选择《 USB调试》,《 USB调试通知》(没有必要,只是它会警告我们)和《模拟位置》。
现在,我们可以通过usb插入手机,然后检查它是否可以正常工作。
我们打开一个控制台(终端)或以前的控制台,它对我们有帮助。 我们以“ cd”导航进入ADB所在的文件夹。 就我而言:
cd /主页/ iulius / android-sdk /平台工具
请记住,您的名字不是iulius,因此您必须在拥有SDK时更改行。 如有疑问,请关闭终端并仅添加:
cd / android-sdk /平台工具
现在我们执行:
./adb设备
它必须返回如下内容:
*守护程序没有运行。 ,现在就开始端口5037 *
*成功启动守护*
附加设备列表
SH0BDPL04538器件
完成了配置了亚行。 每当我们想做某事时,我们都会重复执行./adb及其对应的步骤。
对于舒适的用户(我从不执行此步骤,我不喜欢)。 他们不想随身携带cd进入文件夹。 好吧,我们将不得不编辑bash的个人资料。 我们打开一个新的终端并输入:
须藤gedit .bashrc
我们在末尾添加
export PATH = $ {PATH}:/ home / YOUR_USER / android-sdk / platform-tools
export PATH = $ {PATH}:/ home / YOUR_USER / android-sdk / tools
就是这样。 所有人都可以在我们的Android上与ADB一起使用。 可以使用ADB Wireless程序通过WiFi进行选择(您需要root)。
很好的教程!
使用Ubuntu时,我不需要修改规则。d,是的,它有时会不能很好地识别它,您必须执行以下操作:
sudo adb杀服务器
sudo adb启动服务器
同时,我们取消选中和取消选中移动设备上的调试选项(断开连接后)。
谢谢!
这取决于您拥有的ubuntu版本。 最后一个确实带来了它。
但是由于该教程是针对Debian的,因此我还必须将它们包含在XD中
非常感谢您重新启动亚行服务。
如果移动设备来自其他品牌,则使用lsusb删除idVendor
它将给出一个列表,其中每行将是以下类型:
总线005设备002:ID 04e8:681c三星电子有限公司Galaxy Portal / Spica Android手机
idVendor将是ID之后的第一个数字四重奏,在本例中为04e8。 下一个半字节是模型,您还应该指定是否还要连接同一制造商的另一个您不希望使用SYSFS {idProduct} ==»xxxx»用ADB控制的小工具(ID之后的第二个半字节)。
我试图为所有读者制作一个教程。 在控制台上花费的时间更少,因为对于不习惯的用户而言,这更加令人困惑。 我也可以使用chmod赋予android文件执行权限,但这会更麻烦
即便如此,所有这些评论还是值得赞赏的。
谢谢!
我正在尝试在Ubuntu中连接我的Galaxy S2,但无法检测到它,它告诉我:
附加设备列表
emulator-5554设备
???????????? 没有权限
有任何想法吗?
谢谢
很好,谢谢。 就我而言,我只是安装了库,它对我来说很完美。 Ubuntu使用x64
不错。
我有一个问题,那就是我的能源系统i828应该出现在设备列表中,在您的帮助下我已经配置了id = 2207,它显示为空白。
我正在使用Ubuntu 10上的LiveDVD(已安装Java JDK),并且已经下载了Android SDK。 我执行了“ service udev restart”,没有任何问题。
遵循该指南出现在我身上的唯一奇怪的事情是,当按照您所说的执行时,出现的选项卡中的“ android”会自动安装所有选项,而无需执行任何操作...
对这个问题有什么想法吗? 提前非常感谢您。