Ubuntu 14搭建源码Android编译环境和Android Studio开发环境

0.安装Ubuntu系统;安装之前先设置boot启动列表第一个为USB UEFI方式
0.1. 系统分区:简单起见分三个分区:swap交换分区(内存大小或者内存的一半大小);/ 根分区(30Gb-100Gb);/home用户分区(单独分/home区的好处:重装系统的时候可以保留用户的数据)。
0.2. 设置root用户密码: 键入sudo passwd root,然后输入密码。

1.根据 安装1404编译环境.docx 安装编译环境;结束后,编译代码确认下环境配置成功
1.1 安装编译环境
sudo add-apt-repository ppa:openjdk-r/ppa && sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev lib32ncurses5 lib32bz2-1.0 libgl1-mesa-dev g+±multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc lib32readline-gplv2-dev openjdk-7-jre openjdk-7-jdk openjdk-8-jre openjdk-8-jdk wine gitk tree gimp

1.2 将bash设为默认shell(Android生成脚本依赖于bash shell,要求系统默认shell /bin/sh调用bash)
sudo dpkg-reconfigure dash 回答no
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

1.3 在/etc/bash.bashrc最后加入:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
JRE_HOME=KaTeX parse error: Expected 'EOF', got '#' at position 17: …JAVA_HOME}/jre #̲JAVA_HOME=/usr/…{JAVA_HOME}/jre
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin: J R E H O M E / b i n e x p o r t C L A S S P A T H = JRE_HOME/bin export CLASSPATH= JREHOME/binexportCLASSPATH=CLASSPATH: J A V A H O M E / l i b : JAVA_HOME/lib: JAVAHOME/lib:JRE_HOME/lib

1.4 编译指令
make -j8 2>&1 | tee build.log

2.安装 sourceinsight(代码编辑器) 和 BCompare-v3.3.4(对比工具)
2.1 执行下面指令,安装wine
sudo apt-get install wine

2.2 双击BCompareSetup.exe和Si35Setup.exe安装 或者 执行下面指令:
wine ‘~/work/tools/BCompare-v3.3.4/BCompareSetup.exe’
wine ‘~/work/tools/sourceinsight/Si35Setup.exe’

3.搜狗输入法安装,参考:https://blog.csdn.net/witnessai1/article/details/78380153
具体步骤:
1.sudo add-apt-repository ppa:fcitx-team/nightly
2.sudo apt-get update
3.sudo apt-get install fcitx
4.sudo apt-get install fcitx-config-gtk
5.sudo apt-get install fcitx-table-all
6.sudo apt-get install im-switch
1-6:
sudo add-apt-repository ppa:fcitx-team/nightly && sudo apt-get update && sudo apt-get install fcitx fcitx-config-gtk fcitx-table-all im-switch
7.sudo dpkg -i sogoupinyin_***_amd64.deb 或双击.deb安装
8.到系统设置->语言支持,将键盘输入法系统由默认的iBus设置为fcitx
9.然后注销系统或重启系统
10.搜索出fcitx配置,配置输入法,确认sogou输入法存在

  1. install adb
    sudo apt-get install android-tools-adb
    lsusb
    Bus 001 Device 012: ID 2d95:6003
    new a file named ~/.android/adb_usb.ini, content is: 0x2d95
    new a file named /etc/udev/rules.d/51-android.rules, content is :
    SUBSYSTEM==“usb”, ATTR{idVendor}“2d95”, ATTR{idProduct}“6003”, MODE=“0600”
    run command : sudo service udev restart , to restart service

  2. android studio
    遇到被墙的情况:
    add :
    maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’}
    to repositories of this file named build.gradle

  3. android emulator
    6.1. /dev/kvm报错,需要打开CPU虚拟开关
    进入BIOS里,把Virtualization Technology(VT)的状态由Disable改为Enable。(这个在cpu模块里找)
    打开终端,输入:sudo apt-get install qemu-kvm
    安装完成后,输入:sudo kvm-ok
    6.2. 模拟器启动失败,报错:
    Emulator: failed to create drawable
    Emulator: getGLES2ExtensionString: Could not make GLES 2.x context current!
    进入已创建的模拟器目录,如:~/.android/avd/Nexus_5X_API_24.avd/
    打开config.ini修改以下参数:
    hw.gpu.enabled=no
    hw.gpu.mode=mesa
    或者
    hw.gpu.enabled=yes
    hw.gpu.mode=swiftshader

你可能感兴趣的:(Android)