我想为 debian amd64平台重新编译 android aapt 。我们可以在 git 上获得源代码,但我不明白如何编译它。有一个 simili makefile (Android.mk) 似乎不完整且依赖于其他人。
build.git/core中有一个 Makefile 。我是否需要获取所有 android 源代码才能仅重新编译 aapt ?我宁愿只重新编译这个工具,但如果我需要编译完整的 sdk,请告诉我。任何帮助将不胜感激。
谢谢
我想为 debian amd64平台重新编译 android aapt 。我们可以在 git 上获得源代码,但我不明白如何编译它。有一个 simili makefile (Android.mk) 似乎不完整且依赖于其他人。
build.git/core中有一个 Makefile 。我是否需要获取所有 android 源代码才能仅重新编译 aapt ?我宁愿只重新编译这个工具,但如果我需要编译完整的 sdk,请告诉我。任何帮助将不胜感激。
谢谢
第 1 步:在此处按照说明获取 android 源代码:https ://source.android.com/setup/build/downloading
第二步:设置环境:source build/envsetup.sh
这为您的环境添加了许多有用的命令。
在此处阅读更多信息:https ://source.android.com/setup/build/building
第 3 步:运行mmm /frameworks/base/tools
这将有选择地构建所有工具,包括aapt
它的依赖项。这比在 android 中构建所有内容要快得多。
自从提出这个问题以来,Aapt 已被 aapt2 取代。out/soong/host/linux-x86/bin/aapt2
在 Linux 上构建时,二进制文件将位于其中。替换linux-x86
为您的操作系统。
做汤姆阿恩的方式: https ://code.google.com/p/java-ide-droid/source/checkout
aapt 源代码本身(没有整个 android 源代码)在这里:http: //java-ide-droid.googlecode.com/svn/trunk/jni/aapt/
他对原始源代码的修改在自述文件中。
我编译了一次代码。下载完代码后,请按照以下构建说明进行操作:
android source site which is基本上运行. build/envsetup.sh
和
$ 午餐全英
然后简单
$ 制作
这将构建包括工具在内的所有内容。如果我没记错的话,让 sdk 只用于构建 sdk,但我不确定它是否仍然适用问题是不是 amd64' 最热的输出仍然是 linux32,我不知道的问题我不知道如何交叉构建其他平台,例如 win32\win64\mac\linux64,我确信支持 win32\mac。