下载linux安装包:
https://developer.android.com/studio?hl=zh-cn
解压:
tar -zxvf android-studio-ide-183.5452501-linux.tar.gz -C ../../linux_programs
配置环境变量
sudo vi /etc/profile
在最下面添加如下内容:
export PATH=$PATH:/media/x/new_disk/linux_program/android-studio/bin
执行:
cd ../../linux_programs/android-studio/bin
sudo ./studio.sh
设置代理:
选择socks5,使用本地已经启动的shadowsocks客户端,或者直接填写socks服务器和登陆凭证
选择自定义安装,设置sdk下载目录为linux_programs/android_sdk
真机调试
1.确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出
如果不知道哪一个是连接的设备,插拔各输lsusb即可判断
dorole@ubuntu:~$ lsusb
Bus 002 Device 006: ID0bb4:0c87 High Tech Computer Corp.
Bus 002 Device 004: ID 0402:9665 ALi Corp.
Bus 002 Device 003: ID 04fc:05da Sunplus Technology Co., Ltd
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0951:1643 Kingston Technology
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
这样手机的vendor id和描述就出来了,第一条即是,htc的机器硬件id一般都是0bb4。
2.在/etc/udev/rules.d/目录下建立50-android.rules规则文件,内容如下:
将2c73
替换成你自己的ID的前四位
SUBSYSTEM==“usb”,ATTR{idVendor}==“2c73”,MODE=“0666”,GROUP=“plugdev”
修改后重启udev服务
dorole@ubuntu:/$ sudo /etc/init.d/udev restart
3.切换到android sdk的platform-tools目录下,重启adb服务,再输入adb devices就应该能找到设备了。
dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb kill-server
dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb start-server
- daemon not running. starting it now on port 5037 *
- daemon started successfully *
dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb devices
List of devices attached
SH0CDPL00575 device