`
mmdev
  • 浏览: 13325236 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

【Android工作总结 - 01】Ubuntu环境配置

 
阅读更多
系统配置

操作系统:
请安装64位Ubuntu 10.10,编译环境请不要安装高于10.10的系统,否则编译有问题,也请最好不要使用自动更新功能,以防更新造成编译问题。

DNS配置:
请一定要使用公司内部DNS(192.168.x.x)

或者在自己机器的/etc/hosts文件中加入一行解析:
192.168.9.142 code.xxxx.com

否则,会因为外部DNS把code.xxxx.com解析成外网IP而不能连接到代码服务器,可能的错误(代码下载时):
code.xxxx.com[0: 221.123.128.233]: errno=Connection refused
fatal: unable to connect a socket (Connection refused) 
安装JDK

可以从网上下载Sun JDK包
官网http://www.oracle.com/technetwork/java/javase/downloads/index.html
解压之后在~/.bashrc文件末尾添加如下配置:
export JAVA_HOME=/home/datty/android/jdk1.6.0_22 (注意:此处需要按实际修改)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
添加好后,执行source ~/.bashrc


也可以安装Ubuntu提供的安装包:
系统->系统管理->软件源->其他软件->把勾都打上
sudo apt-get install sun-java6-jdk

注:编译Android2.3以上(含)版本要使用1.6的JDK(JDK6),2.3之前的版本使用1.5的版本(有的项目可能要求也用1.6的版本)

安装编译需要的软件包

32位系统需要安装的软件包:
sudo apt-get install
amavis ant bison build-essential clamav clamav-daemon clamav-freshclam
cron-apt curl flex fusesmb g++-4.3 g++-4.3-multilib g++-multilib gcc-4.3
gcc-4.3-multilib gcc-multilib git git-core git-gui gnupg gperf krb5-user ldap-utils
libc6-dev libesd0-dev libmotif3 libncurses5 libncurses5-dev libreadline5
libreadline5-dev libsasl2-modules-gssapi-mit libsdl-dev libwxgtk2.6-dev libx11-dev
menu ntp ntpdate openssh-server patch sun-java6-plugin tcsh tsocks valgrind
vim x11proto-core-dev zip zlib1g-dev


64位系统需要安装的软件包:
sudo apt-get install
ant ant-optional bison build-essential ca-certificates-java curl flex fusesmb
g++-4.3-multilib g++-multilib gcc-4.3-multilib gcc-multilib git git-core git-gui gitk gnuit
gnupg gperf ia32-libs lib32ncurses5-dev lib32readline5-dev lib32z1 lib32z1-dev
libc6-dev-i386 libesd0-dev libmotif3 libncurses5-dev libreadline5-dev
libsasl2-modules-gssapi-mit libsdl1.2-dev libx11-dev meld menu tsocks valgrind
vim x11proto-core-dev zip zlib1g-dev

安装、配置git

sudo apt-get install git-core(如果安装了上述编译需要的软件包就不需要安装了,里面包括git包)

执行以下语句配置你的git:
$git config --global user.name "你的名字"
$git config --global user.email "你的公司mail地址"

安装repo
git clone git://code.xxxx.com/tools/repo-script.git
mkdir ~/bin
cp repo-script/repo ~/bin
vi ~/.bashrc,将~/bin加入PATH环境变量,如:
export PATH=~/bin:$PATH

注意:请使用我们的repo版本,我们的repo版本有很多针对我们研发流程和问题的修改,使用Google的repo版本会有一些问题。

分享到:
评论

相关推荐

    android-things-setup-utility

    **Android Things 设置助手** 本文将深入探讨Android Things设置助手,这是一个专为简化在不同操作系统上部署和配置...配合`README.md`文件的使用指南,开发者可以高效地完成环境配置,从而专注于应用的创新和开发。

    Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码并编译android ROM

    本篇文章将探讨如何在Ubuntu环境下下载Android Gingerbread(姜饼)的源代码,并进行编译,以创建自己的定制化ROM。这个过程涉及的知识点广泛,涵盖了操作系统、版本控制、编译工具等多个方面。 首先,我们需要了解...

    Ubuntu下配置Android编译运行环境

    本文将详细介绍如何在Ubuntu环境下配置Android的编译运行环境。 #### 二、准备工作 在开始配置之前,需要准备以下硬件和软件环境: - **硬件环境**:配备足够内存(至少4GB)和个人计算机。 - **软件环境**: - ...

    android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6

    通过以上步骤,我们已经在Ubuntu 10.04 (X86)系统上成功搭建了一个用于编译Android 2.2源代码的环境,并且解决了因JDK版本不匹配带来的问题。接下来就可以根据实际需求继续进行源代码的编译、调试等工作了。

    完整的 ubuntu android 源码环境搭建

    ### 完整的 Ubuntu Android 源码环境搭建 #### 一、概述 本文将详细介绍如何在 Ubuntu 10.04 操作系统上搭建基于 Eclipse IDE 的 Android 源码开发环境。整个过程分为几个步骤:获取源码、编译源码前的准备、编译...

    ubuntu下android源码下载

    在Ubuntu环境下,可以通过以下命令安装Git: ```bash sudo apt-get install git-core ``` 这一步骤确保了我们的开发环境中具备了版本控制的基本工具。 #### 2. 安装CURL CURL是一个用于传输数据的工具,支持多种...

    Android_Build_Environment_on_Ubuntu_14.04_64-bit_Installation_SOP.pdf

    虽然这部分内容在文档摘录中并未详细展开,但我们可以推断这些建议可能包括了对系统环境变量的设置、Java环境的配置以及编译工具链的调整等,这些都是为了能够顺利完成Android系统的编译工作。 ### 结论 在总结以上...

    Ubuntu编译android4.4源码

    知识点说明: 1. Ubuntu版本选择:在编译Android源码时,选择Ubuntu 12.04.5 LTS版本,主要是...最终,文档为读者提供了一套完整的、按照官方推荐设置的指南,用于搭建一个能够成功编译Android 4.4源码的Ubuntu环境。

    ubuntu系统下配置eclipse自动编译cocos2d-x的Android项目

    本文将详细介绍如何在Ubuntu系统环境下配置Eclipse自动编译Cocos2d-x的Android项目。此过程涉及软件的下载安装、环境变量配置、项目创建与导入等多个步骤。通过本教程的学习,您将能够掌握在Linux环境下使用Eclipse...

    curl for android (arm, x86所有平台)下的静态库 ubuntu下编译完成

    总结,本文详细介绍了如何在Ubuntu环境下为Android(arm, x86等平台)编译libcurl.a静态库,并通过Java JNI调用实现跨平台的网络通信。libcurl作为一个功能强大的网络库,对于任何需要在Android应用中进行网络操作的...

    Android_NDK环境搭建

    ### Android NDK环境搭建知识点详解 #### 一、概述 Android NDK (Native Development Kit) 是一套用于在Android上开发原生应用或者扩展应用性能的工具集。它提供了执行原生代码(C/C++)的能力,并提供了将这些代码与...

    android-ext4打包工具

    1. **准备环境**:确保你有一个安装了Linux环境(如Ubuntu或Debian)的工作站,因为EXT4文件系统的操作通常需要Linux命令行工具。 2. **创建空的EXT4映像**:使用`dd`命令创建一个空白的映像文件,并指定所需的大小...

    ubuntu 下面编译linphone 的全部过程 包括java等环境的搭建

    本文将详细介绍在 Ubuntu Kylin 14.04.1 版本下编译安装 Linphone 的步骤,并涵盖必要的 Java 开发环境配置。Linphone 是一款开源的 SIP (Session Initiation Protocol) 电话客户端,支持语音通话、视频通话等功能。...

    Ubuntu 11.04 搭建Android开发环境

    ### Ubuntu 11.04 搭建Android开发环境 #### 一、概述 本文档将指导您如何在Ubuntu 11.04系统上搭建一个完整的Android应用开发环境。我们将利用Eclipse作为集成开发环境(IDE),并结合Android SDK及PhoneGap工具...

    在Ubuntu上下载、编译和安装Android最新内核源代码

    这个过程中涉及到了从源代码管理、环境配置、内核编译到模拟器测试等多个方面。对于想要深入了解Android操作系统底层实现的开发者来说,这是一次非常宝贵的实践经验。同时,这也是定制化Android设备软件的重要基础...

Global site tag (gtag.js) - Google Analytics