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
则显示Java编译器的版本为1.5.0_19
这样就可以顺利编译Android源码。
分享到:
相关推荐
总结来说,MTK Android编译环境的搭建主要包括了更新系统,安装编译所需的库,安装JDK,以及配置环境变量这四个关键步骤。这个环境使得开发者能够在Ubuntu环境下编译针对MediaTek处理器的Android系统,为定制和优化...
在Linux环境下,Android应用的逆向工程通常涉及一系列工具,以理解APK文件的内部结构、提取资源、查看和修改代码。本篇文章将详细介绍如何利用`apktool`、`dex2jar-2.0`和`jd-gui-0.3.5`这三款强大的工具来对Android...
在虚拟机 Ubuntu 下搭建 Android 编译环境,需要安装 Android 编译环境相关的包。这些包包括 Android SDK、Android NDK、Java JDK、Apache Ant 等。这些包的安装十分重要,因为它们是编译 Android 的基础。 五、 ...
文档详细到足以帮助开发者理解在Linux环境下如何进行PJLIB和PJSUA2的编译工作,并为可能遇到的问题提供了解决方案。这些步骤和技术细节对于从事VoIP(Voice over IP)开发的工程师而言尤其重要,因为PJLIB和PJSUA2是...
在Linux环境下编译FFmpeg并集成到Android项目中,通常会借助于Android NDK(Native Development Kit),这是一个让开发者用C/C++编写Android应用原生代码的工具集。 本文将详细介绍如何在Linux系统下使用NDK编译...
本文将深入探讨在Linux环境下如何对Android应用进行反编译,以解析资源文件和Java代码。 首先,我们要理解反编译的目的。反编译Android应用主要是为了查看其源代码、资源文件、逻辑流程等,这在调试、安全分析、...
此外,还介绍了如何手动编译Linux内核和Android系统,以及一些其他重要的Android编译命令。最后,文档提供了相关文档和缩写术语的参考部分,帮助开发者更好地理解和使用文档内容。 整体来说,这份文档是高通提供给...
在Linux环境下编译Android源码是一项复杂而细致的工作,涉及到多个步骤和依赖的软件安装。以下是对这个过程的详细说明: 首先,你需要确保有一台运行Linux系统的计算机,并且准备了必要的工具。在这个过程中,我们...
以下是在搭建Android编译环境过程中所需要掌握的知识点: 1. 系统环境配置: - 在Linux Ubuntu系统中,系统配置文件/etc/apt/sources.list是关键文件,用于设置软件源。通过编辑这个文件,可以添加新的源或者更换...
本文将详细介绍如何在 Ubuntu 操作系统下搭建一个完整的 Android 编译环境。 #### 二、基础准备 在开始之前,请确保您的 Ubuntu 系统是最新的,并且安装了基本的开发工具。可以通过以下命令更新系统: ```bash ...
本文将深入探讨aarch64-linux-android-4.9这一针对Android平台的64位架构(aarch64)的交叉编译工具链,以及其在Linux环境下的应用。 首先,理解什么是交叉编译至关重要。交叉编译是指在一个平台上生成可以在另一个...
除了Android编译环境的配置外,文档还简述了在Ubuntu系统下使用Samba服务实现局域网内文件共享的方法,便于跨平台文件访问与协作。 #### 安装Samba服务器 通过`sudo apt-get install samba`命令安装Samba服务器,...
在Ubuntu 11.10 64位操作系统上,如果你想要修改并编译一个Android 2.3.5(Gingerbread)工程,这里提供了一步步的详细指南。首先,你需要下载Android 2.3.5的源代码并将其解压到/home/xxx/android2.3/source目录下...
通过以上步骤,你可以在Ubuntu环境下成功搭建Android NDK编译环境,开始进行原生代码的开发工作。记得保持NDK和SDK的更新,以获取最新的特性和修复。在实际开发中,可能会遇到各种问题,如库冲突、链接错误等,这时...
本文将详细说明在Windows 10环境下利用VMware虚拟机软件安装Ubuntu系统,并在Ubuntu中设置Android系统编译环境的过程。 首先,需要在Windows 10上安装VMware Workstation Pro,这是一个强大的虚拟化软件,允许用户...
这就需要一种称为“交叉编译”的技术,使得在Windows环境下可以构建针对Android设备的可执行程序。arm-linux-androideabi-4.9.7z正是这样一个关键的工具链,它为开发者提供了在Windows上构建适用于ARM架构(Android...
在Android应用开发领域,了解如何对APK进行反编译是非常重要的技能,这...此外,由于这些工具的版本较旧,可能无法处理最新的Android编译技术或加密方法。在实际使用时,建议更新到最新版本以获得更好的兼容性和功能。
在进行Java项目编译的过程中,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这种异常。这类异常通常表明Java虚拟机(JVM)在运行过程中遇到了内存不足的问题,特别是当堆内存无法满足程序的需求时。 ##...
本篇文章将详细介绍如何在Linux环境下正确地配置Java环境变量,包括`JAVA_HOME`、`PATH`以及`CLASSPATH`等关键变量的设置方法。 #### 1. 理解环境变量 在深入讨论如何设置之前,我们先来了解一下这些环境变量的...