2019-01-03 11:09:53 +08:00
|
|
|
# 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
|
2019-07-04 14:19:23 +08:00
|
|
|
sudo dnf install android-tools
|
2019-01-03 11:09:53 +08:00
|
|
|
|
|
|
|
## 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
|