【问题标题】:how to compile/build android aapt on new platform?如何在新平台上编译/构建 android aapt?
【发布时间】:2011-08-24 19:08:43
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: android build compilation aapt


    【解决方案1】:

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

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

    这会为您的环境添加许多有用的命令。

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      $ 午餐全英

      然后简单

      $ 制作

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

      【讨论】:

        【解决方案3】:

        按照汤姆·阿恩的方式去做: https://code.google.com/p/java-ide-droid/source/checkout

        单独的 aapt 源代码(没有整个 android 源)在这里:http://java-ide-droid.googlecode.com/svn/trunk/jni/aapt/

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

        【讨论】:

        • 链接已失效。我认为这个答案应该更新或终止。
        • 链接失效了,你能更新一下吗? :(
        猜你喜欢
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-15
        • 1970-01-01
        • 2020-08-24
        • 2014-01-27
        • 2023-03-06
        相关资源
        最近更新 更多