53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
|
# Android 开发环境搭建-基于 Fedora28
|
||
|
|
||
|
## REPO
|
||
|
|
||
|
通过国内镜像下载和安装 Repo
|
||
|
|
||
|
mkdir ~/bin/
|
||
|
cd ~/bin
|
||
|
git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git
|
||
|
|
||
|
将 Repo 加入环境变量中
|
||
|
|
||
|
gedit ~/bashrc
|
||
|
|
||
|
最文件后面新曾:
|
||
|
|
||
|
export PATH=~/bin/git-repo:$PATH
|
||
|
|
||
|
保存退出。
|
||
|
|
||
|
## JAVA
|
||
|
|
||
|
sudo dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel
|
||
|
|
||
|
## GCC
|
||
|
|
||
|
sudo dnf install autoconf make gcc gcc-c++ glibc.i686 glibc-devel.i686 glibc-static libstdc++.i686 libstdc++-devel.i686
|
||
|
|
||
|
## DEV
|
||
|
|
||
|
sudo dnf install zlib-devel.i686 openssl-devel expat-devel gettext-devel libX11-devel.i686 ncurses-devel.i686
|
||
|
|
||
|
## TOOLS
|
||
|
|
||
|
sudo dnf install m4 perl cpio ncurses-libs.i686 gperf flex bison patch byacc
|
||
|
sudo dnf install android-tools
|
||
|
|
||
|
## LIBNCURESS 和 LIBTINFO
|
||
|
|
||
|
sudo ln -s libncurses.so.6.1 /usr/lib64/libncurses.so.5
|
||
|
|
||
|
否则找不到 libncurses.so.5
|
||
|
|
||
|
sudo ln -s libtinfo.so.6.1 /usr/lib64/libncurses.so.5
|
||
|
|
||
|
否则找不到 libtinfo.so.5
|
||
|
|
||
|
## EXPORT
|
||
|
|
||
|
编译前先去除所有本地化的设置,让命令能正确执行。在编译脚本中(或直接在编译终端中)增加:
|
||
|
|
||
|
export LC_ALL=C
|