在ubuntu上配置android编译环境的过程及问题

安装及配置javaJDK1.8

需要安装的javajdk可通过命令下载或拷贝两种方式
1,拷贝JDK,如果有远程访问文件的环境直接拷贝就好,如果没有可以通过U盘拷贝,首先终端熟人sudo fdisk -l 查看U盘的路径名称,然后sudo mount /dev/xxx /mnt 挂载U盘,通过cp mnt/jdk路径 /usr/...拷贝
在线下载JDK
命令: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
3,安装或解压
安装 rpm -ivh jdk-8u131-linux-x64.rpm(ubuntu默认不支持rpm安装需要转换文件格式)
不兼容选择解压sudo tar -zxvf jdk-8u211-linux-x64.tar.gz

4,配置jdk环境变量
终端编辑 vi /etc/profile
按i解锁输入
profile添加内容
保存退出esc:wq!回车
使保存的profile文件立即生效source /etc/profile
5,查看java环境是否生效
命令java -version

下载安装编译源码所需要的各种工具

sudo apt-get install git-core

sudo apt-get install git

sudo apt-get install gnupg

sudo apt-get install flex

sudo apt-get install bison

sudo apt-get install gperf

sudo apt-get install build-essential

sudo apt-get install build-essential

sudo apt-get install zip

sudo apt-get install curl

sudo apt-get install libc6-dev

sudo apt-get install libncurses5-dev:i386

sudo apt-get install x11proto-core-dev

sudo apt-get install libx11-dev:i386

sudo apt-get install libreadline6-dev:i386

sudo apt-get install libgl1-mesa-dev

sudo apt-get install g++-multilib

sudo apt-get install mingw32

sudo apt-get install tofrodos

sudo apt-get install python-markdown

sudo apt-get install libxml2-utils

sudo apt-get install xsltproc

sudo apt-get install zlib1g-dev:i386

sudo apt-get install dpkg-dev

sudo apt-get install phablet-tools

如果要使用 SELinux 工具进行政策分析,还需要安装 python-networkx 软件包。

sudo apt-get install python-networkx

aptitude的帮助

推荐使用aptitude命令来代替apt-get,下载或者删除依赖包的时候aptitude要比apt-get更好(可自动处理很多依赖不兼容,降级源等工作),但最好不要混用
aptitude常用命令

aptitude update            更新可用的包列表 

aptitude safe-upgrade      执行一次安全的升级 

aptitude full-upgrade      将系统升级到新的发行版 

aptitude install pkgname   安装包 

aptitude remove pkgname    删除包 

aptitude purge pkgname     删除包及其配置文件 

aptitude search string     搜索包 

aptitude show pkgname      显示包的详细信息 

aptitude clean             删除下载的包文件 

aptitude autoclean         仅删除过期的包文件 

Ubuntu 14.X 64位系统兼容32位库

Step1.查看自己的系统架构

dpkg --print-architecture

一般会输出amd64

Step2.打开多架构支持功能

dpkg --print-foreign-architectures

一般会输出i386
如果未打开多架构支持功能需要打开

sudo dpkg --add-architecture i386
sudo apt-get update

下载更新后输入

sudo apt-get -f dist-upgrade

它会检查你已经拥有的库文件是否有更新的版本。
若果然有的话,它会问你是否需要更新(y/n)。
完成后,就已经成功地为你的64位系统安装了32位支持了

Step3.安装32位的库(如遇到源不兼容的问题,将apt-get替换为aptitude解决依赖问题)

sudo apt-get install libc6:i386 libstdc++6:i386
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值