在Debian / Ubuntu上配置Android ADB

好吧,今天我写信给你 教程,能够在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)。


在 Google 新闻上关注我们

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:Actualidad Blog
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   三极

    很好的教程!

    使用Ubuntu时,我不需要修改规则。d,是的,它有时会不能很好地识别它,您必须执行以下操作:

    sudo adb杀服务器
    sudo adb启动服务器

    同时,我们取消选中和取消选中移动设备上的调试选项(断开连接后)。

    谢谢!

    1.    埃尔尤利乌斯

      这取决于您拥有的ubuntu版本。 最后一个确实带来了它。
      但是由于该教程是针对Debian的,因此我还必须将它们包含在XD中

      非常感谢您重新启动亚行服务。

  2.   费尔

    如果移动设备来自其他品牌,则使用lsusb删除idVendor
    它将给出一个列表,其中每行将是以下类型:
    总线005设备002:ID 04e8:681c三星电子有限公司Galaxy Portal / Spica Android手机
    idVendor将是ID之后的第一个数字四重奏,在本例中为04e8。 下一个半字节是模型,您还应该指定是否还要连接同一制造商的另一个您不希望使用SYSFS {idProduct} ==»xxxx»用ADB控制的小工具(ID之后的第二个半字节)。

    1.    埃尔尤利乌斯

      我试图为所有读者制作一个教程。 在控制台上花费的时间更少,因为对于不习惯的用户而言,这更加令人困惑。 我也可以使用chmod赋予android文件执行权限,但这会更麻烦

      即便如此,所有这些评论还是值得赞赏的。

  3.   何塞

    谢谢!

  4.   何塞

    我正在尝试在Ubuntu中连接我的Galaxy S2,但无法检测到它,它告诉我:

    附加设备列表
    emulator-5554设备
    ???????????? 没有权限

    有任何想法吗?

    谢谢

  5.   佩德罗·莫斯达达(Pedro Mosqueda)

    很好,谢谢。 就我而言,我只是安装了库,它对我来说很完美。 Ubuntu使用x64

  6.   JoséIgnacioPérezMarturet

    不错。
    我有一个问题,那就是我的能源系统i828应该出现在设备列表中,在您的帮助下我已经配置了id = 2207,它显示为空白。
    我正在使用Ubuntu 10上的LiveDVD(已安装Java JDK),并且已经下载了Android SDK。 我执行了“ service udev restart”,没有任何问题。

    遵循该指南出现在我身上的唯一奇怪的事情是,当按照您所说的执行时,出现的选项卡中的“ android”会自动安装所有选项,而无需执行任何操作...

    对这个问题有什么想法吗? 提前非常感谢您。