一、升级和回退内核
1. 安装ubuntu
android开发环境建议使用稳定的内核版本,建议安装ubuntu12.04
2. 升级内核版本
由于ubuntu12.04很容易出现卡死现象,建议升级内核到kernel 3.5
使用如下命令升级即可:
apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal
3. 回退内核版本
如果在升级内核过程中,不小心升级到了不稳定的高版本内核,可以将不需要的删除
a. 查看已经安装的内核版本
dpkg --get-selections | grep linux-image
b. 删除不想要的内核
sudo apt-get remove "不想要的内核版本"
二、安装无线网卡驱动
1. 查看无线网卡型号,确定使用的驱动版本
2. 根据不同的内核版本安装不同的wifi驱动
3.2内核安装:http://download.csdn.net/detail/wlwl0071986/8811945
3.5内核安装:http://download.csdn.net/detail/wlwl0071986/8811919
3. 编译驱动源码,安装驱动
make,make install,insmod 8188.ko
三、ubuntu下安装搜狗输入法
1. 添加源
sudo add-apt-repository ppa:fcitx-team/nightly
2. 更新源
sudo apt-get update
3. 安装fcitx
sudo apt-get install fcitx
4. 安装fcitx的配置工具
sudo apt-get install fcitx-config-gtk
5. 安装fcitx的table-all软件包
sudo apt-get install fcitx-table-all
6. 安装im-switch切换工具
sudo apt-get install im-switch
7. 在左上角的搜索栏中输入“fcitx”,会出现输入法图标,此时安装完成
8. 在系统设置里面,将系统语言设置为“汉语-拼音”
四、在ubuntu12.04中安装gcc4.4
1. ubuntu12.04默认安装的事gcc4.6,需要我们手动安装gcc4.4
sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib
2. 设置gcc4.4为默认编译器
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50
3. 查看gcc版本,检查是否安装成功
gcc -v
五、安装adb工具
1. 通过apt-get安装adb
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb
2. 拷贝系统编译出来的adb工具进行安装
cp ~/android/out/host/linux-x86/bin/adb /usr/local/bin
3. 将android设备连接至电脑,通过lsusb查看usb设备
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 03f0:094a Hewlett-Packard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
4. 创建adb_usb.ini文件,写入id
sudo echo 0x1f3a > ~/.android/adb_usb.ini
5. 添加权限
sudo vim /etc/udev/rules.d/70-android.rules
加入以下内容,注意红色部分对应的就是lsusb得到的id
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f3a", ATTRS{idProduct}=="1002",MODE="0666"
6. 重启usb服务
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
sudo service udev restart
7. 重启adb服务
adb kill-server
sudo adb start-server
adb devices
六、ubuntu12.04相关问题解决
1. 解决txt文本乱码的问题
gsettings set org.gnome.gedit.preferences.encodings auto-detected "[‘UTF-
8‘,‘GB18030‘,‘GB2312‘,‘GBK‘,‘BIG5‘,‘CURRENT‘,‘UTF-16‘]"
2. 用apt-get安装软件包时异常报错
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决方法:
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
sudo apt-get update
sudo apt-get -f install
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //执行完上一步操作后会在新的info文件夹下生成一些文件,现将
这些文件全部移到info_old文件夹下
sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字
3. VirtualBox出现Kernel driver not installed (rc=-1908)
a. 将当前用户加入vboxusers用户组
sudo usermod -G vboxusers -a andee
b. 安装如下组件
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install virtualbox-dkms
sudo dpkg-reconfigure virtualbox-dkms)
c. 加载
ll /dev/ | grep vboxdrv
sudo modprobe vboxdrv
d. 重新安装和启动vboxdrv
sudo /etc/init.d/vboxdrv setup
VirtualBox
七、相关工具下载地址
1. VirtualBox官方下载地址
http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack