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输入法存在
-
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 -
android studio
遇到被墙的情况:
add :
maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’}
to repositories of this file named build.gradle -
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