关闭

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

749人阅读 评论(0) 收藏 举报
分类:

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 设置


0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17704次
    • 积分:317
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:18篇
    • 译文:0篇
    • 评论:0条