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