deepin安装android8编译环境

第一步:下载以及安装jdk 1.8.x
由于之前就已经下载好了java-8-openjdk-amd64.tar,因此在这里只需要复制到/opt/jdk目录下,一般来说jdk目录是自己创建的。

mkdir jdk

解压java-8-openjdk-amd64.tar

sudo tar -vxf  java-8-openjdk-amd64.tar

打开~/.bashrc ,配置jdk环境,添加如下

export JAVA_HOME = /opt/jdk/java-8-openjdk-amd64
export ANDROID_JAVA_HOME=$JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH

第二步:安装编译依赖库

sudo apt install  git-core
sudo apt install gnupg
sudo apt install flex bison
sudo apt install gperf build-essential zip curl
sudo apt install zlib1g-dev gcc-multilib g++-multilib
sudo apt install libc6-dev-i386 lib32ncurses5-dev
sudo apt install x11proto-core-dev 
sudo apt install libx11-dev
sudo apt install lib32z-dev ccache
sudo apt install libgl1-mesa-dev
sudo apt install libxml2-utils xsltproc unzip

第三步:查看一些编译版本是否满足
Perl >=5.18.4
Python >=2.7.6
GNU make >=3.18
GNU gcc >=4.8.4

(1)查看Perl版本

linux@linux-PC:/opt$ perl -version
This is perl 5, version 24, subversion 1 (v5.24.1) built for x86_64-linux-gnu-thread-multi
(with 85 registered patches, see perl -V for more detail)

(2)查看python版本

linux@linux-PC:/opt$ python -V
Python 2.7.13

(3)查看gnu make版本

linux@linux-PC:/opt$ make -v
GNU Make 4.1 
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

(4)查看gcc版本

linux@linux-PC:/media/gentle/_dde_data/codes/ac8257$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posi
gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) 

第四步,执行编译

source ./build/envsetup.sh 
lunch xxx_platform
./allmake.sh

如果出现如下错误

 ./allmake.sh: 26: ./allmake.sh: Syntax error: "(" unexpected

执行命令

sudo dpkg-reconfigure dash

弹出界面,选择否便可,这是因为debian为了加快执行速度,把bash改为dash,我们通过命令恢复为bash
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值