【问题标题】:android ant -pre-compile vs -pre-buildandroid ant -pre-compile vs -pre-build
【发布时间】:2011-12-14 12:12:40
【问题描述】:

我正在开发一个使用 ant 构建版本的 android 项目。在更改代码中的versionName 和其他一些标志时,我们使用Android-ant 目标-pre-compile。您还可以使用-pre-build android-ant 目标。

有人知道这两个目标之间的区别吗?

【问题讨论】:

    标签: android ant build


    【解决方案1】:

    查看 SDK 的 ant tools 文件夹中的 build.xml:

    <target name="-compile" depends="-build-setup, -pre-build, -code-gen, -pre-compile">
    

    默认情况下 -pre-compile 和 -pre-build 都是空目标,因此什么都不做。唯一的区别是 -pre-build 将在 -code-gen 之前运行(不为空),而 -pre-compile 在它之后运行。

    【讨论】:

    • 好的,我明白了。因此,如果您对已编译的资源执行某些操作,则必须使用 -pre-compile 否则没关系。
    【解决方案2】:

    预编译通常用于预处理目的,但没有人真的愿意再与那些 J2ME 技术共存。

    例如,预构建可能是检查资源的地方。

    【讨论】:

    • 所以,如果有人习惯做一个 j2me 预处理端口 -pre-compile 就是放它的地方。
    • 是的。但是,可以肯定的是,这不是一个长期的选择。选择这样一种非标准、非面向对象的技术,你会付出惨重的代价……*
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2021-01-13
    • 2020-05-31
    • 1970-01-01
    • 2023-03-07
    • 2020-02-05
    相关资源
    最近更新 更多