一、安装环境
操作系统:ubuntu 15.10 x64
目标:安装android SDK
二、安装32位库文件
Android SDK中的adb程序是32位的,Ubuntu x64系统需要安装32位库文件,用于兼容32位的程序。如果不安装,adb会出错:java.io.IOException: error=2
sudoapt-getinstall-y libc6-i386 lib32stdc++6lib32gcc1 lib32ncurses5 lib32z1
三、安装Android SDK
1)安装jre
sudoapt-getinstallopenjdk-7-jre
2)下载SDK
可选择官网下载,下载页面选择“USE AN EXISTING IDE”,
下载不含IDE的纯SDK:http://developer.android.com/sdk/index.html
或 http://down.tech.sina.com.cn/content/45704.html
也可直接输入以下命令进行下载:
cd ~/Downloads/wgethttp://dl.google.com/android/android-sdk_r22.6.2-linux.tgz3)解压缩安装包:
tar-zxvf android-sdk_r22.6.2-linux.tgz
4)配置环境变量:
echo'export ANDROID_HOME="'$HOME'/Downloads/android-sdk-linux"'>> ~/.bashrcecho'export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"'>> ~/.bashrc
5)验证SDK
关闭“终端”,再开启一个“终端”输入以下命令,让环境变量生效并启动Android SDK Manager。
android
根据需要,选择最新版的Android SDK Platform-tools、Samples for SDK等等下载即可(约2.6GB)。
注意:一定要安装Android Support Repository,否则gradle会报错。
如果下载速度慢,ping g.cn,为dl-ssl.google.com设置hosts,并且在Android SDK Manager->菜单->Tools—>Options中选中“Force https to http”。(可参考mac中SDK代理服务器设置方法)
四、若adb无法识别Android设备
Android设备通过USB线连接电脑。
如果显示List of devices attached ???????????? no permissions,说明无法识别这款设备,修改配置即可识别,步骤如下。
插上手机时运行lsusb,拔下手机再运行lsusb,少了一行,那个就是设备。
比如Bus 002 Device 003: ID 0bb4:0ccf High Tech Computer Corp. 表示HTC的厂商ID为0bb4
小米1S的 Bus 002 Device 007: ID 18d1:9025 Google Inc.,表示小米的厂商ID为18d1
按照厂商ID填写,比如18d1就写
echo'SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"'|sudotee-a /etc/udev/rules.d/51-android.rulessudochmoda+r /etc/udev/rules.d/51-android.rulessudoservice udev restart
adbkill-server
adb start-server
把设备的“USB调试”关掉,拔下来,重新连上电脑,再打开“USB调试”。
如果显示正常,即可。
如果是华为手机,仍然无法显示,请参考:http://www.linuxidc.com/Linux/2014-06/103265.htm