分类: mark 2013-10-02 09:41 2975人阅读 评论(0) 收藏 举报

原文地址:http://www.cnblogs.com/darin726/archive/2013/06/08/3126672.html

装完ubuntu系统之后,可能通常都是去配置JDK已经一些其他开发环境

我老是忘了去配置SDK,以至于在使用adb命令的时候报出一些错误。现在就记录一下如何解决这个问题,以方便我自己查阅。

在执行adb root的时候遇到一个问题:adb :command not found

原因及解决方案:
重装完ubuntu没有配置sdk环境,需进行配置。

vim .bashrc

然后添加下面内容:

export ANDROID_HOME=/home/jerikc/tools/android/android-sdk-linux

export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools

然后运行

. .bashrc                                                  

解决error: insufficient permissions for device

sudo -s//或者在执行下列命令之前加上sodu

root@android-ubuntu:platform-tools# adb kill-server

root@android-ubuntu:platform-tools# adb start-server

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

root@android-ubuntu:platform-tools# exit

我的环境:

OS:Ubuntu 12.10 & MIUI V5

手机:米1

android开发真机调试时,运行sudo ./adb devices 时,若有如下输出:

List of devices attached

???????????? no permissions

解决办法:

  • lsusb

以下是我的输出(当前连的是小米手机)

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 002: ID 062a:0000 Creative Labs Optical mouse

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 002: ID 413c:2105 Dell Computer Corp. Model L100 Keyboard

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 007: ID 18d1:9025 Google Inc.

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  • 注意上面输出的蓝色一行:

Bus 001 Device 007: ID 18d1:9025 Google Inc.

  • 创建rules文件

sudo vi/etc/udev/rules.d/51-android.rules

  • 在末尾增加文件内容:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="9025", MODE="0600"

  • 保存后给予权限:

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

  • sudo /etc/init.d/udev restart  或者 sudo
    restartudev
  • sudo ./adb kill-server
  • sudo ./adb start-server
  • sudo  ./adb devices
  • http://blog.csdn.net/coffeeco/article/details/12231869

解决adb command not found以及sdk环境配置的更多相关文章

  1. windows下JDK环境配置与Android SDK环境配置

    一.JDK环境配置1.配置变量名:JAVA_HOME变量值:jdk安装的绝对路径. 变量名:Path(在系统变量中找到并选中Path点击下面的编辑按钮,不要删除原本变量值中的任何一个字母,在这个变量值 ...

  2. 【移动自动化】【一】环境依赖:android sdk 环境配置(windows + linux)

    Android自动化前提依赖 android sdk 模拟器: mumu模拟器, 逍遥模拟器 真机 windows 环境下Android SDK 配置 配置java环境 去官网下载jdk http:/ ...

  3. Android sdk环境配置

      1.环境搭建 1.1.JDK安装 1.2.Eclipse安装 1.3.Android SDK安装 1.4.ADT安装 1.5.创建AVD 详细细节 http://www.cnblogs.com/s ...

  4. 淘宝设计师入门:设计师SDK环境配置

    把淘宝官方的做法先过一遍:( http://open.taobao.com/doc/detail.htm?id=102527 ) 1.配置JAVA环境http://www.cnblogs.com/ti ...

  5. Windows android SDK环境配置及判断安装成功

  6. Android开发adb环境配置

    adb的全称为Android Debug Bridge,就是起到调试桥的作用. 在命令行cmd中打开adb,如果Android开发的环境配置有误,会出现如下错误提示: 解决方法,右键我的电脑-> ...

  7. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  8. Android SDK安装与环境配置

    一.单独下载只有sdk的包,SDK不包括在Android Studio里,适用于不需要Android Studio的用户,其他可自行去官网下载. 1:Android SDK (https://www. ...

  9. Appium安装(环境配置)

    Appium官方网站:http://appium.io/ 首页底部给出安装步骤, 一.Appium官网提示首先安装node.js,上https://nodejs.org/找找看,下载完后仅用你0.01 ...

随机推荐

  1. gets()

    C: #include <stdio.h>    //这个头文件包含gets()函数,这个函数在ISO/IEC 9899 2011(C11)标准中被移除 int main(void) { ...

  2. linux下shell命令trap

    某些时候,在执行shell脚本(.sh)时,我们并不希望被打断.这时我们要用到trap命令. 例如: 在shell脚本中,忽略“终止”信号 trap  ' '   TERM

  3. nefu 1116 字符串加密

    字符串加密 Problem : 1116 Time Limit : 1000ms Memory Limit : 65536K description 给你一段经过加密的字符串,我们称之为密文,现在请你 ...

  4. 自动加载U盘

    编辑/etc/fstab 比如想在开机的时候将/dev/sda1安装在/mnt 可以在/etc/fstab中加入一行 /dev/sda1   /mnt    ext3    defaults    0 ...

  5. Git 暂存区的概念

    工作区:我们在电脑里面能看到的目录,也就是我们用git init 命令初始化的那个目录.里面包含要添加文件和需要提交的文件,在这个目录下的文件,修改和变更,我们的git都能感知的到. 版本库:工作区有 ...

  6. Java中判断字符串中相同字符的个数

    public static int countStr(String str1, String str2) { int counter=0; if (str1.indexOf(str2) == -1)  ...

  7. shell脚本一键同步集群时间

    shell脚本一键同步集群时间 弋嘤捕大 椿澄辄 ψ壤 茇徜燕 ㄢ交涔沔 阚龇棚绍 テ趼蜱棣 灵打了个寒颤也没有去甩脱愣是拖着 喇吉辔 秋北酏崖 琮淄脸酷 茇呶剑 莲夤罱 陕遇骸淫  ...

  8. -Swift.h not find

    亲测成功. 随便新建一个swift文件,xcode问是否生成xxx-Bridging-Header.h文件,点YES.再编译,问题解决. By default, the generated heade ...

  9. lepus bug

    ------------------------------------------------BUG fix-------------------------------------------- ...

  10. 转 使用SQL从AWR收集数据库性能变化趋势

    使用SQL从AWR收集数据库性能变化趋势 为了对数据库一段时间的性能情况有个全面了解,显然AWR是一个非常有用的工具, 但很多人只会在数据库有性能问题时才会生成问题时段的awr报告去分析.虽然AWR ...