`

ubuntu安装android 2.3

 
阅读更多
在32位Ubuntu10.04上编译Android2.3
本人在Ubuntu10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:

1.安装JDK6
对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。
如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编译错误,后面会说如何修改这个错误。
apt-get install sun-java6-jdk

报错:
root@meie:~# apt-get install sun-java6-jdk
E: Malformed line 13 in source list /etc/apt/sources.list (dist parse)
E: The list of sources could not be read.
注释/etc/apt/sources.list中
#deb http://archive.canonical.com/lucid partner
#deb http://archive.canonical.com/ lucid partner
虽然Android官方网站上讲不支持Java 6,不过我使用Java 6也可以编译通过,所以在这里Easwy安装的是Java 6。去掉/etc/apt/sources.list中这两行的注释



报错:
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jdk has no installation candidate
解决:添加一个源
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
apt-get update
然后再 apt-get install sun-java6-jdk

如若依就报错,则使用如下命令
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk


接着:
update-java-alternatives -s java-6-sun

报错:

update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
解决:apt-get install sun-java6-plugin

然后再update-java-alternatives -s java-6-sun



安装完后,需要手动设置JAVA_HOME, JRE_HOME, CLASS_PATH为JDK6的安装路径。

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export JRE_HOME=$JAVA_HOME/jre




2. 安装各种包
$ sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

3. 安装Repo
$ mkdir ~/bin
$ export PATH=~/bin:$PATH
$ curl http://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
若第二步报错,使用如下命令同步
$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" >~/bin/repo 
$ chmod a+x ~/bin/repo 
$ PATH=~/bin:$PATH 
$ cd your_download_folder 
$ repo  init  -u  git://codeaurora.org/platform/manifest.git -b gingerbread 
$ repo sync 

赋权限命令 sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
分享到:
评论
1 楼 ihopethatwell 2012-06-12  
注释/etc/apt/sources.list中
#deb http://archive.canonical.com/lucid partner
#deb http://archive.canonical.com/ lucid partner
虽然Android官方网站上讲不支持Java 6,不过我使用Java 6也可以编译通过,所以在这里Easwy安装的是Java 6。去掉/etc/apt/sources.list中这两行的注释  则个怎么注释,

相关推荐

    Ubuntu平台下Android2.3源码下载编译全过程

    总之,编译Android 2.3源码在Ubuntu环境下需要安装必要的软件,设置环境,初始化源码仓库,下载源码,最后进行编译。整个过程可能遇到各种问题,如网络连接、文件权限或配置错误等,需要根据实际情况调整和解决。在...

    Ubuntu-32位机安装编译Android2.3源码及内核

    mkdir ~/android2.3 cd ~/android2.3 ``` 2. 初始化repo并同步源码: ``` repo init -u git://android.git.kernel.org/platform/manifest.git repo sync ``` 为了编译Android 2.3,还需要执行以下步骤: 1...

    Ubuntu_10.04上编译Android_2.3

    Ubuntu_10.04上编译Android_2.3Ubuntu_10.04上编译Android_2.3

    在32位Ubuntu 10.04上编译Android 2.3.doc

    - 创建工作目录`~/Android2.3`,并进入该目录。 - 初始化并同步源代码: ```bash mkdir ~/Android2.3 cd ~/Android2.3 repo init -u git://android.git.kernel.org/platform/manifest.git repo sync ``` - ...

    Ubuntu-32位机安装编译Android2.3源码及内核.doc

    在本文档中,我们将深入探讨如何在Ubuntu 10.04 32位系统上安装和编译Android 2.3(代号Gingerbread)的源代码和内核。这一过程涉及到多个步骤,包括Java开发环境的配置、必要的软件包安装、Android源码的获取与编译...

    Ubuntu10.10(64位)编译Android2.3源码 遇到的错误

    ### Ubuntu10.10(64位)编译Android2.3源码遇到的问题及解决方案 #### 一、概述 在使用Ubuntu10.10(64位)操作系统尝试编译Android2.3源码的过程中,遇到了一系列错误。这些问题主要与缺少必要的库文件和支持工具...

    android2.3 开发环境配置手册

    在本手册中,详细介绍了如何在...综上所述,这份《android2.3开发环境配置手册》为初学者提供了一套完整的开发环境搭建流程,并通过具体的应用开发实例,让开发者能够快速地掌握Android 2.3.3版本的应用程序开发。

    QT210Android2.3手册.pdf

    **第四章至第六章**:这部分内容主要涉及到在虚拟机中安装Ubuntu系统并安装编译工具,以便为后续的编译工作做好准备。 **第七章至第九章**:这部分内容详细介绍了如何编译U-boot、Kernel和Android系统,包括所需的...

    Ubuntu下安装Android开发环境[归纳].pdf

    在Ubuntu操作系统中安装Android开发环境是一项必要的任务,对于想要在Linux环境下进行Android应用开发的开发者来说尤其重要。本文将详细阐述在Ubuntu上配置Android SDK和Eclipse IDE的过程。 首先,我们需要在...

    ubuntu11.10(64位)虚拟linux系统下 ---修改编译android工程

    3. phone_lib - /home/xxx/android2.3/source/out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jar 和 /home/xxx/android2.3/source/out/target/common/obj/JAVA_LIBRARIES/sdk_v8_...

    ubuntu android 环境搭建

    ### Ubuntu Android 开发环境搭建详解 #### 一、概述 本文档主要介绍如何在Ubuntu 10.04环境下搭建Android开发环境。由于Android开发涉及多个工具和技术栈,因此搭建一个稳定且高效的开发环境至关重要。本文将从...

    Ubuntu 64 位编译Android源码出错解决办法

    在进行Ubuntu 64位系统下Android源代码的编译过程中,可能会遭遇一系列技术障碍,以下将详述在Ubuntu 11.04(64位)编译Android 2.3源码时常见的错误及其解决方案,以帮助开发者顺利通过这些难关。 ### 错误一:`/...

    android 源码的下载和编译(ubuntu)

    为了能够在 Ubuntu 10.04 系统上成功编译 Android 2.3 的源码,需要按照以下步骤进行: 1. **安装 JDK 6:** - 对于 Android 2.3 版本,推荐安装 JDK 6。 - 安装过程可能因系统版本不同而略有差异,可以通过以下...

    u-blox_Android_GNSS_driver_v2.3.zip_Android_GNSS_Driver_gnss and

    本文将详细解析u-blox Android GNSS驱动V2.3版及其相关知识点。 一、u-blox Android GNSS驱动介绍 u-blox Android GNSS驱动是针对安卓系统开发的一款关键组件,旨在充分利用u-blox模块的高性能和高精度定位特性。...

Global site tag (gtag.js) - Google Analytics