- 浏览: 168562 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
beach126:
从上述几个类的继承关系看,context是一个抽象类, con ...
Android资源访问机制——获取Resources对象 -
北极光之吻:
junfeng2010 写道“该方法实际上仅在framewor ...
Android资源访问机制——获取Resources对象 -
willsunforjava:
297470279 写道willsunforjava 写道29 ...
将TaintDroid4.1.1刷到模拟器中并测试其功能 -
297470279:
willsunforjava 写道297470279 写道你好 ...
将TaintDroid4.1.1刷到模拟器中并测试其功能 -
willsunforjava:
297470279 写道你好,TaintDroid for a ...
将TaintDroid4.1.1刷到模拟器中并测试其功能
1. error: Exited sync due to gc errors
git 版本不够, 升级git版本到 1.8.升级后 ,执行 repo sync
2. Your version is: java version "1.6.0_24". The correct version is: Java SE 1.6
jdk的 版本不对
apt安装jdk
官网提供的源不对 ,在 packages.ubuntu.com (我经常在这个地方找一些包源)查找 sun-java6-jdk 的源,然后 添加下载
$ sudo add-apt-repository "
deb http://security.ubuntu.com/ubuntu hardy-security main multiverse" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk
手动安装jdk
第一步,下载jdk-7u4-linux-i586.tar.gz
第二步,解压安装
这里把 JDK 安装在 /opt/java 里 sudo mkdir /opt/java
解压 sudo tar zxvf /home/ 你的用户名/下载 /jdk-7u4-linux-i586.tar.gz -C/opt/java
第三步,修改环境变量
用编辑器打开/etc/environment
将其修改为:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin"
JAVA_HOME=/opt/java/jdk1.7.0_04
JRE_HOME=${JAVA_HOME}/jre
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
然后重新加载.bashrc source ~/.bashrc
第四步,修改默认配置项
到这里后运行 javac, java, 等命令还是不能用,接下来再执行下面命令:
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.7.0_04/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.7.0_04/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /opt/java/jdk1.7.0_04/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /opt/java/jdk1.7.0_04/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /opt/java/jdk1.7.0_04/bin/javap 300
第五步
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar
sudo update-alternatives --config javah
sudo update-alternatives --config javap
系统会列出各种JDK版本,如下
sudo update-alternatives --config java
有3 个候选项可用于替换java (提供/usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
3 /usr/lib/jvm/java-7-sun/bin/java 300 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:3
update-alternatives: 使用/usr/lib/jvm/java-7-sun/bin/java 来提供/usr/bin/java (java),于手动模式中。
(如果出现的不是上面的提示,
而是链接组java 中只有一个候选项:/usr/lib/jvm/java-7-sun/bin/java 无需配置。
这个也是正常的,无需理会。)
第六步,测试一下
david@david-Rev-1-0:/$ java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
david@david-Rev-1-0:/$
3. make: *** [out/target/common/docs/online-sdk-timestamp] Error 45
内存/CPU资源占用满载,由于我安装ubuntu的时候没有设置swap,这个链接作者也遇到这个问题
http://hi.baidu.com/haluomao18/item/032c5f24510e6c2395f62be9
不过我编译的时候使用make -j2代替make -j4,编译成功
4.
make: *** [out/target/common/obj/APPS/android.core.tests.libcore.package.com.no-core-tests-res_intermediates/noproguard.classes-with-local.dex] Killed
jdk的 版本不对,解决方法按照2
5.
development/build/sdk.atree:229: couldn't locate source file: framework/layoutlib-tests.jar
development/build/sdk.atree:230: couldn't locate source file: system/app/ConnectivityTest.apk
development/build/sdk.atree:231: couldn't locate source file: system/app/GpsLocationTest.apk
sdk/build/tools.atree:47: couldn't locate source file: usr/share/pc-bios/bios.bin
sdk/build/tools.atree:48: couldn't locate source file: usr/share/pc-bios/vgabios-cirrus.bin
sdk/build/tools.atree:146: couldn't locate source file: framework/ddmlib-tests.jar
sdk/build/tools.atree:147: couldn't locate source file: framework/ninepatch-tests.jar
sdk/build/tools.atree:148: couldn't locate source file: framework/common-tests.jar
sdk/build/tools.atree:149: couldn't locate source file: framework/sdklib-tests.jar
sdk/build/tools.atree:150: couldn't locate source file: framework/sdkuilib-tests.jar
解决方法如下:
$ source build/envsetup.sh
initialize some commands for android compile system
$lunch sdk-eng
The item have not been listed in the printed console list, but it still support the function
$make sdk
发表评论
-
Apk反编译
2013-09-10 12:10 01. Apktool https://code.g ... -
TaintDroid2.3.4的neon code编译问题解决
2013-06-17 08:27 1117编译TaintDroid2.3.4的时候,出现了http:/ ... -
Binder的clearCallingIdentity与restoreCallingIdentity解析
2013-06-11 23:25 14066参考博文:http://blog.csdn.net/wind ... -
TaintDroid2.3.4模拟器启动
2013-06-17 08:33 994在启动TaintDroid2.3.4的模拟器时,需要在另一个 ... -
Android4.0编译后的目录结构
2013-06-17 08:20 2085Android4.0编译完成后,将在根目录中生成一个out文 ... -
Eclipse中导入Android4.1.1源码build path错误
2013-02-24 20:58 1303Eclipse中导入Android4.1.1源码build ... -
将TaintDroid4.1.1刷到模拟器中并测试其功能
2012-12-13 14:48 4818最近开题要开在Android安全方面,就看了一些论文,其中发 ... -
编译TaintDroid2.3出现的问题
2012-12-13 14:55 2414In file included from dalvik/vm ... -
向Android社区贡献代码
2012-12-09 15:10 01. Gerrit介绍 android官方的代码审 ... -
repo的使用
2012-12-13 14:57 3018repo是什么? repo只是google用Pyth ... -
CyanogenMod源码下载及在模拟器上刷机
2012-11-27 15:17 4204 编译环境搭建 1. Ubuntu11.04 ... -
使用Pdroid patcher打补丁的时候的日志
2013-06-17 08:34 3380使用Pdroid patcher打补丁的时候的日志 ... -
Android内核学习——系统启动过程分析
2012-10-11 10:41 0本博客分析的是android源码的版本是4.0.4 L ... -
Android内核学习——SearchManager分析
2013-03-16 09:06 123191. 前言 Android系统提供了的一种搜索服务,利用此 ... -
Android资源访问机制——资源文件的解析
2012-08-30 11:09 0AttributeSet与TypedArray类 At ... -
Android资源访问机制——资源文件目录
2012-08-28 09:43 0Android的资源文件分为系统资源文件和应用程序资源文件。1 ... -
Android资源访问机制——获取Resources对象
2013-06-28 16:44 31935我们知道在开发中,需要应用程序资源,如应用工程中asset ... -
Android安全漏洞及隐患
2012-08-23 09:59 01. Intent Reflection 2. SQL注入 ... -
浅析Android Binder——客户端服务创建
2012-08-15 15:59 0浅析Android Binder——客户端服务创建 博文包含 ... -
通过Android Binder拓展系统服务
2013-06-28 16:47 1349学习参考:http://blog.csdn.net/luos ...
相关推荐
### Android源码的下载与编译详解 在深入探索Android操作系统的世界时,了解其源代码的获取和编译过程是至关重要的一步。本文将详细解析从环境搭建到源码编译的全过程,确保读者能够顺利地从零开始构建自己的...
需要注意的是,编译Android源码可能需要大量的计算资源,包括内存和磁盘空间。此外,由于源码的复杂性,可能需要解决依赖问题、编译错误或配置问题。熟悉Android的构建系统,如`build.gradle`文件和`Android.mk`文件...
"安卓Android源码——Android Launcher 源码修改可编译.zip" 这个标题表明我们关注的是Android操作系统的源代码,特别是与启动器(Launcher)相关的部分。Launcher是用户与Android系统交互的主要界面,它管理应用...
**二、Android源码编译** 编译Android源码是一个相对复杂的过程,需要配置好编译环境,包括Java JDK、NDK、以及一些依赖库。在Linux系统上,确保安装了以下软件: ```bash sudo apt-get install build-essential ...
史上最详细的android4.4源码下载和编译过程,文档每个步骤都采用图解的方式详细讲解以及错误的解决方案。包括了最新版的android4.4的源码下载,编译和vm安装,ubuntu12.04的安装,很详细,很详细。文档见。
这个过程需要对Linux命令行和Android编译系统有深入理解,因为源码编译涉及到了许多复杂的依赖和配置。 完成源码编译后,你需要进入源码目录并执行`. build/envsetup.sh`。这个脚本初始化构建环境,使你能够使用如`...
总的来说,编译Android源码是一个复杂的过程,需要耐心和一定的技术基础。通过这个过程,开发者不仅可以深入理解Android系统的工作机制,还可以自定义系统,实现特定功能,为个性化和优化提供可能。
本文将深入探讨Android Launcher的源码结构、关键组件以及如何进行修改和编译。 首先,理解Android Launcher的源码结构是至关重要的。源码通常包括多个模块,如UI布局文件、Java代码、资源文件(如图片、字符串资源...
在进行Android源码的下载和编译之前,首先要确保你拥有一个适合开发的环境。在这个案例中,用户是在Ubuntu 10.04的64位系统上进行操作。以下是一个详细的步骤指南: 1. **下载前的准备** - **安装curl**:用于从...
Android Launcher 源码修改可编译.zip项目安卓应用源码下载Android Launcher 源码修改可编译.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
总结,Android交叉编译iperf3.0涉及到多个环节,包括安装环境、配置编译选项、编译源码、生成动态库以及打包和测试。每个步骤都需要细心操作,确保所有依赖项正确无误。希望这个详尽的指南能帮助你成功编译iperf3,...
本文将详细介绍如何下载Android 4.2的源码以及配置编译环境,最后会讲解如何进行源码编译。 1. **Android 4.2源码下载** - 首先,你需要一个Git工具来克隆Android源码仓库。Git可以从官方网站...
本篇文章将聚焦于“Android源码下载出现问题”这一主题,探讨在尝试下载Android源码时可能遇到的常见问题及其解决方案。 首先,下载Android源码主要依赖于Google的repo工具,它是一个版本控制系统,用于管理和同步...
下载和编译Android源码是一项复杂的任务,需要耐心和一定的技术背景。不过,通过这个过程,开发者可以深入了解Android的工作机制,实现更深层次的定制和优化。如果你对Android有浓厚的兴趣,这绝对是一个值得投入的...
Android 4.2的源码编译是一项复杂但重要的任务,对于开发者来说,深入理解Android系统的内部运作和进行自定义修改都离不开对源码的掌握。本文将详细介绍在Ubuntu 10.04 64位系统上下载并编译Android 4.2源码的全过程...
以下是一个详细的指南,讲解如何在Ubuntu环境下搭建Android源码编译环境,下载Android 4.0.3(Ice Cream Sandwich,简称ICS)的源码,并进行编译。 1. **安装Ubuntu虚拟机**: - 首先,你需要在主机上安装一个支持...
在描述中提到的“修复反编译源码卡死”问题,可能是指在使用AndroidKiller反编译APK过程中,程序出现无响应或长时间卡顿的现象。这通常与工具本身、系统环境、反编译库或者APK的复杂性有关。修复这个问题可能需要...
这个"Android源码反编译工具包"就是专为这种需求设计的,它包含了查看和分析Android应用源码所需的各种工具。下面将详细介绍这个工具包的关键组件和使用流程。 首先,反编译过程通常包括以下几个步骤: 1. **...