`
地球小野花
  • 浏览: 163952 次
  • 性别: Icon_minigender_1
  • 来自: 马赛大回旋
社区版块
存档分类
最新评论

在Linux下Android编译中修改Java的环境

阅读更多

 

Android 在编译过程中需要用到Java Version 1.5的环境,然而系统中存在几个Java版本,针对Android要求编译的环境,通过一下命令可以修改当前编译和执行所需的Java版本。

1、修改java执行版本

 

# update-alternatives --config java

 

Selection    Path                                      Priority   Status

------------------------------------------------------------

  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode

* 1            /usr/lib/jvm/java-1.5.0-sun/jre/bin/java   53        manual mode

  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode



Press enter to keep the current choice[*], or type selection number: 1

回车后运行 java -version 则变成了
java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)
Java HotSpot(TM) Server VM (build 1.5.0_19-b02, mixed mode)

注意:这是Java的执行环境,Android在编译过程中还是会报错。再执行

 

# update-alternatives --config javac

 

There are 2 choices for the alternative javac (providing /usr/bin/javac).

 

  Selection    Path                                   Priority   Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-6-openjdk/bin/javac   1061      auto mode

  1            /usr/lib/jvm/java-1.5.0-sun/bin/javac   53        manual mode

  2            /usr/lib/jvm/java-6-openjdk/bin/javac   1061      manual mode


Press enter to keep the current choice[*], or type selection number: 1

回车后执行javac -version

javac 1.5.0_19

则显示Java编译器的版本为1.5.0_19

这样就可以顺利编译Android源码。
分享到:
评论

相关推荐

    MTK android 编译环境搭建

    总结来说,MTK Android编译环境的搭建主要包括了更新系统,安装编译所需的库,安装JDK,以及配置环境变量这四个关键步骤。这个环境使得开发者能够在Ubuntu环境下编译针对MediaTek处理器的Android系统,为定制和优化...

    linux下android反编译工具

    在Linux环境下,Android应用的逆向工程通常涉及一系列工具,以理解APK文件的内部结构、提取资源、查看和修改代码。本篇文章将详细介绍如何利用`apktool`、`dex2jar-2.0`和`jd-gui-0.3.5`这三款强大的工具来对Android...

    虚拟机ubuntu android编译环境搭建过程

    在虚拟机 Ubuntu 下搭建 Android 编译环境,需要安装 Android 编译环境相关的包。这些包包括 Android SDK、Android NDK、Java JDK、Apache Ant 等。这些包的安装十分重要,因为它们是编译 Android 的基础。 五、 ...

    pjsip包括pjsua2的linux编译 python&java.pdf

    文档详细到足以帮助开发者理解在Linux环境下如何进行PJLIB和PJSUA2的编译工作,并为可能遇到的问题提供了解决方案。这些步骤和技术细节对于从事VoIP(Voice over IP)开发的工程师而言尤其重要,因为PJLIB和PJSUA2是...

    在Linux下编译FFmpeg+android ndk成功的脚本及so库

    在Linux环境下编译FFmpeg并集成到Android项目中,通常会借助于Android NDK(Native Development Kit),这是一个让开发者用C/C++编写Android应用原生代码的工具集。 本文将详细介绍如何在Linux系统下使用NDK编译...

    linux下android反编译

    本文将深入探讨在Linux环境下如何对Android应用进行反编译,以解析资源文件和Java代码。 首先,我们要理解反编译的目的。反编译Android应用主要是为了查看其源代码、资源文件、逻辑流程等,这在调试、安全分析、...

    高通搭建android编译环境的方法

    此外,还介绍了如何手动编译Linux内核和Android系统,以及一些其他重要的Android编译命令。最后,文档提供了相关文档和缩写术语的参考部分,帮助开发者更好地理解和使用文档内容。 整体来说,这份文档是高通提供给...

    linux下android源码编译文档

    在Linux环境下编译Android源码是一项复杂而细致的工作,涉及到多个步骤和依赖的软件安装。以下是对这个过程的详细说明: 首先,你需要确保有一台运行Linux系统的计算机,并且准备了必要的工具。在这个过程中,我们...

    Android编译环境搭建.pdf

    以下是在搭建Android编译环境过程中所需要掌握的知识点: 1. 系统环境配置: - 在Linux Ubuntu系统中,系统配置文件/etc/apt/sources.list是关键文件,用于设置软件源。通过编辑这个文件,可以添加新的源或者更换...

    ubuntu下android编译环境搭建

    本文将详细介绍如何在 Ubuntu 操作系统下搭建一个完整的 Android 编译环境。 #### 二、基础准备 在开始之前,请确保您的 Ubuntu 系统是最新的,并且安装了基本的开发工具。可以通过以下命令更新系统: ```bash ...

    aarch64-linux-android-4.9.rar

    本文将深入探讨aarch64-linux-android-4.9这一针对Android平台的64位架构(aarch64)的交叉编译工具链,以及其在Linux环境下的应用。 首先,理解什么是交叉编译至关重要。交叉编译是指在一个平台上生成可以在另一个...

    Android Android系统开发编译环境配置

    除了Android编译环境的配置外,文档还简述了在Ubuntu系统下使用Samba服务实现局域网内文件共享的方法,便于跨平台文件访问与协作。 #### 安装Samba服务器 通过`sudo apt-get install samba`命令安装Samba服务器,...

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

    在Ubuntu 11.10 64位操作系统上,如果你想要修改并编译一个Android 2.3.5(Gingerbread)工程,这里提供了一步步的详细指南。首先,你需要下载Android 2.3.5的源代码并将其解压到/home/xxx/android2.3/source目录下...

    ubuntu下android ndk编译环境搭建详细描述

    通过以上步骤,你可以在Ubuntu环境下成功搭建Android NDK编译环境,开始进行原生代码的开发工作。记得保持NDK和SDK的更新,以获取最新的特性和修复。在实际开发中,可能会遇到各种问题,如库冲突、链接错误等,这时...

    Windows10下通过VM搭建Ubuntu下Android系统编译环境

    本文将详细说明在Windows 10环境下利用VMware虚拟机软件安装Ubuntu系统,并在Ubuntu中设置Android系统编译环境的过程。 首先,需要在Windows 10上安装VMware Workstation Pro,这是一个强大的虚拟化软件,允许用户...

    arm-linux-androideabi-4.9.7z

    这就需要一种称为“交叉编译”的技术,使得在Windows环境下可以构建针对Android设备的可执行程序。arm-linux-androideabi-4.9.7z正是这样一个关键的工具链,它为开发者提供了在Windows上构建适用于ARM架构(Android...

    linux平台上的android apk软件反编译工具

    在Android应用开发领域,了解如何对APK进行反编译是非常重要的技能,这...此外,由于这些工具的版本较旧,可能无法处理最新的Android编译技术或加密方法。在实际使用时,建议更新到最新版本以获得更好的兼容性和功能。

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    在进行Java项目编译的过程中,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这种异常。这类异常通常表明Java虚拟机(JVM)在运行过程中遇到了内存不足的问题,特别是当堆内存无法满足程序的需求时。 ##...

    linux下java环境变量的设置

    本篇文章将详细介绍如何在Linux环境下正确地配置Java环境变量,包括`JAVA_HOME`、`PATH`以及`CLASSPATH`等关键变量的设置方法。 #### 1. 理解环境变量 在深入讨论如何设置之前,我们先来了解一下这些环境变量的...

Global site tag (gtag.js) - Google Analytics