如何在新平台上编译/构建android aapt?

时间:2011-05-13 09:30:07

标签: android build compilation aapt

我想为debian amd64 平台重新编译android aapt 。我们可以在git上使用source code,但我不明白如何编译它。有一个simili makefile(Android.mk)似乎不完整并且依赖于其他人。

build.git/core中有一个Makefile。我是否需要获取所有的android源代码才能重新编译aapt?我宁愿只重新编译这个工具,但如果我需要编译完整的sdk,请告诉我。任何帮助都会很感激。

由于

3 个答案:

答案 0 :(得分:1)

第1步:在此处获取以下说明的android源代码:https://source.android.com/setup/build/downloading

第2步:设置环境:source build/envsetup.sh

这会将许多有用的命令添加到您的环境中。

在此处了解更多信息:https://source.android.com/setup/build/building

第3步:运行mmm /frameworks/base/tools

这将有选择地构建所有工具,包括aapt及其依赖项。这比在android中构建一切要快得多。

自问这个问题以来,Aapt已被aapt2取代。在Linux上构建时,二进制文件将位于out/soong/host/linux-x86/bin/aapt2中。将linux-x86替换为您的操作系统。

答案 1 :(得分:0)

我编译了一次代码。 下载完代码后,请遵循以下构建说明: android source site基本上运行. build/envsetup.sh

  

$ lunch full-eng

然后简单

  

$ make

将构建包括工具在内的所有内容。 如果我没有弄错,make sdk只用于构建sdk,但我不确定它是否仍然适用 问题是它不是amd64'那个热门输出最可能仍然是linux32,我不知道自己的问题是如何跨越其他平台如win32 \ win64 \ mac \ linux64的构建我知道肯定支持win32 \ mac。

答案 2 :(得分:0)

Tom Arn的方式: https://code.google.com/p/java-ide-droid/source/checkout

aapt源代码,全部(没有整个android源代码)都在这里:http://java-ide-droid.googlecode.com/svn/trunk/jni/aapt/

他对原始资源的修改是在自述文件中。