android ubuntu编译开发环境搭建总结

原创 2016年06月02日 08:04:56

1.安装vmware+ubuntu 12.04

编译android需要安装的工具有一,开始构建Linux编译环境
1,安装Android官方推荐的ubuntu12.04LTS AMD64版本。

2,编译Gingerbread (2.3.x)以上android版本(包含主流版本),应使用64位系统环境。

3,在虚拟机上是可以编译android的,但是至少要保证16G的RAM或SWAP和不少于30G的磁盘空间。

4,安装以下工具:Python 2.6-2.7,GNU Make 3.81-3.82,JDK 6(sun-java6-jdk),Git 1.7 or newer。


搭建开发环境


系统推荐Ubuntu 14.04 
1.openjdk is needed


$ sudo apt-get update
$ sudo apt-get install openjdk-7-jdk
1
2
1
2
set it the default Java version


$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
1
2
1
2
2.required package


sudo apt-get install bison g++-multilib git gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip
1
1
遇到问题:


$ sudo apt-get install bison g++-multilib git gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip
[sudo] password for linc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
make is already the newest version.
zip is already the newest version.
git is already the newest version.
git set to manually installed.
libxml2-utils is already the newest version.
libxml2-utils set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


The following packages have unmet dependencies:
 g++-multilib : Depends: gcc-multilib (>= 4:4.8.2-1ubuntu6) but it is not going to be installed
E: Unable to correct problems, you have held broken packages
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
按照如下步骤即可:


$ sudo apt-get install g++-multilib
$ sudo apt-get install  bison git gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip
1
2
1
2
gcc为必须


$ sudo apt-get install gcc


$ gcc -v
Thread model: posix
gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) 
1
2
3
4
5
6
1
2
3
4
5
6
repo


$ mkdir ~/bin
$ PATH=~/bin:$PATH


$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
1
2
3
4
5
1
2
3
4
5
check sh1 sum:


$ sha1sum repo 
b8bd1804f432ecf1bab730949c82b93b0fc5fede  repo
1
2
3
1
2
3
For version 1.21, the SHA-1 checksum for repo is b8bd1804f432ecf1bab730949c82b93b0fc5fede


repo init


针对Nexus5的5.1.1的初始化如下:


LMY48I  android-5.1.1_r9    Lollipop    Nexus 4, Nexus 5, Nexus 6, Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10
1
1
$ repo init -u https://android.googlesource.com/platform/manifest -b android-5.1.1_r9


Your identity is: linc <xxx@xxx.com>
If you want to change this, please re-run 'repo init' with --config-name


Testing colorized output (for 'repo diff', 'repo status'):
  black    red      green    yellow   blue     magenta   cyan     white 
  bold     dim      ul       reverse 


repo has been initialized in /home/linc/source-android/android-source
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
repo sync


$ repo sync
1
1
一个晚上两个白天,终于下载完成,代码达34G.


2.ubunu无法上网问题解决

二、主机无线上网


  1.同样是首先完全关闭ubuntu;


  2.还是找到unbutu,右键“设置”找到“网络适配器”,如图所示。


http://upload.gezila.com/data/20160407/69241460023127.jpg



Ubuntu samba是常用系统,于是我学习研究了Ubuntu samba,在这里对大家详细介绍下Ubuntu samba系统应用,希望对大家有用。


在终端下卸载samba,smbclient,samba-common


$sudo apt-get remove samba-common   
$sudo apt-get remove smbclient   
$sudo apt-get remove samba 
1.安装Ubuntu samba服务器:


命令: sudo apt-get install samba  
sudo apt-get install smbfs  
启动: sudo /etc/init.d/samba start 
到这里,你已经可以去访问别人共享的目录了如smb://192.168.2.187/


2.安装Ubuntu samba图形管理界面


命令: sudo apt-get install system-config-samba


3.启动Ubuntu samba:


命令: sudo /etc/init.d/samba start


4.启动管理界面:


命令: sudo system-config-samba (你也可以在点击菜单项进去: 系统-系统管理-Samba)可添加共享目录,选中可访问用户. 设置用户smb密码命令为: sudo smbpasswd -a 用户名在配置时,要选上“可见”,否则就是隐藏的了,别人就看不到你的共享了这样重启之后别人就可以访问你共享的目录了


5.设置完毕之后要重启:sudo /etc/init.d/samba restart

  3.然后勾选“桥接模式”确定即可,如图所示;








  4.最后打开ubuntu,看看是不是已经可以上网了。


Ubuntu SAMBA 设置


Ubuntu16.04 Android开发环境搭建JDK SDK NDK

1、准备工作 下载JDK,SDK,NDK 操作: 1、输入命令:“gedit ~/.bashrc” 2、将一下内容粘贴到文档最底部(具体路径以自己的机器为准) #JDK export JAVA_HO...
  • t_an123
  • t_an123
  • 2016年12月09日 13:27
  • 3261

ESP8266 Linux开发环境搭建

ESP8266的Windows开发环境编译程序实在是太慢了,应该Linux速度还不错,至少我是这么认为的,于是在Ubuntu15.4 x64下尝试搭建其开发环境。 开发环境的搭建参考wiki。安装必...
  • yfj300
  • yfj300
  • 2015年09月19日 11:11
  • 6770

ubuntu 14.04.1下安装android 4.2编译环境出错总结

android 14.04.1下搭建android 4.2 编译环境错误总结
  • shaohuazuo
  • shaohuazuo
  • 2014年12月05日 15:33
  • 1681

Linux新手安装Ubuntu 16.04之后,如何快速搭建一个舒服的开发环境

将整理好的文字放到CSDN博客上面,以免丢失每次都重新找网页或者安装东西。 这次折腾Linux系统可真是入坑无数呀! 题外话:Linux系统的图形化界面做的确实和Windows差的太远,但是LInux...
  • ewqapple
  • ewqapple
  • 2016年11月28日 15:56
  • 3506

Ubuntu下android开发环境搭建

  • 2011年05月05日 14:02
  • 15KB
  • 下载

ubuntu10.04下android开发环境搭建

  • 2011年11月05日 17:30
  • 785KB
  • 下载

Ubuntu下Android开发环境搭建

  • 2015年01月07日 22:13
  • 1.34MB
  • 下载

Android开发环境搭建(一)-Ubuntu虚拟机安装配置

  • 2012年10月22日 10:23
  • 1.67MB
  • 下载

Ubuntu安装与JDK.android开发环境搭建

  • 2012年04月29日 01:08
  • 684KB
  • 下载

Ubuntu下Android源码编译及Eclipse开发环境搭建

/**  版本:1.1  日期:2009-03-27  作者:HKjinzhao  备注:增加make sdk,修改一些内容  */  本次编译过程主要参考官方文档(http://so...
  • Android_Discover
  • Android_Discover
  • 2011年10月21日 11:53
  • 772
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android ubuntu编译开发环境搭建总结
举报原因:
原因补充:

(最多只允许输入30个字)