gpt4 book ai didi

Android 库项目自定义构建

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:37 24 4
gpt4 key购买 nike

我有一个遗留应用程序,需要将其拆分为一个库项目(公共(public)代码)和两个应用程序项目(付费和免费应用程序)。我不使用 Eclipse 进行开发,也不使用 Android SDK 提供(生成)的 Ant 构建(有几个原因:不同的项目目录结构、单元测试集成到构建中、与 CruiseControl 集成、自动构建编号等),而是改用我们的自定义构建文件。

我需要修改我的 Ant 构建,使它们构建引用我的库项目的应用程序项目。我查看了 SDK 附带的示例应用程序和 Ant 构建,但不明白它是如何完成的。我看到图书馆项目包含“libs”目录和将“android.library”属性设置为“true”的“default.properties”文件。我看到应用程序项目包含“default.properties”文件,其中“android.library.reference.X”属性设置为库项目目录值。但我没有在 Ant 构建(项目 Ant 构建文件和 SDK 附带的 Ant 构建)中找到对这些属性的任何引用。仅仅将这些文件放入应用程序/库项目目录并没有帮助,即 SDK 工具不解释它们。

我猜这是由 com.android.ant.SetupTask 执行的,但我想知道它是如何执行的。我的构建是调用(使用 exec)Android SDK 工具的一组目标:appt、dx、apkbuilder 等。所以我想知道我需要使用哪些命令行参数来创建 appt 工具来合并资源?

提前谢谢你。

最佳答案

我最近为我的一个 android 产品编写了 ant 构建脚本,该产品使用另一个 android 框架作为库。我使用的技巧是将库项目的 src,resourceassets 复制到主项目中,然后使用 ant android 任务构建 apk 包。这个技巧非常适合我。

如果您还需要帮助,请告诉我。

关于Android 库项目自定义构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com