我目前在一个名为bbct
. 这包含子目录swing
、Swing 版本、android
Android 版本以及common
(可能)在两者之间共享的代码。swing
和common
子目录被组织为具有nbproject
、src
、build
和子目录的NetBeans 项目dist
。android
子目录是一个带有src
、和子目录res
的Android SDK 项目gen
。
现在我需要确保,当我构建我的 Android 项目时,其中的 JAR 文件common
是通过 Ant 脚本构建的。我相信我可以将必要的信息添加到我的 android 项目的 Ant 脚本中来执行此操作。(我还没有尝试过。)我还需要访问bbct-common.jar
从我的 Android 项目生成的类,并将这些类或 JAR 文件本身包含在为我的 Android 应用程序生成的 APK 文件中。我该如何做这最后一部分?
更新:
从Ant 构建脚本、antcall、依赖项等中,我了解到我可以使用该<ant>
任务来确保我的bbct-common.jar
文件是最新的。我还从How do I reference external jar files in a common directory (not libs) to build android project using ant 中学到了知识?,使用 Android 生成的 ant 构建文件时如何为 JAR 指定 lib 文件夹?,以及如何使用 ant 构建带有外部库的 android 应用程序?我需要将 JAR 文件复制到bbct/android/libs
. 现在我的问题是,我在我的bbct/android/build.xml
文件中覆盖什么目标来做到这一点?特别是,我想覆盖一个目标,以便debug
和release
构建调用它。这两个目标是否存在共同的依赖关系,通常执行这些类型的任务?