我有一个 Android 应用程序项目,它分为免费和付费版本。这两个项目共有的所有内容都位于一个名为“core”的 Android 库项目中。然后,我有付费版和免费版的实际 Android 应用程序项目。
我正在使用 Ant 脚本来构建这两个 APK。付费版本设置一个属性,告诉“核心”项目付费版本正在构建。免费版告诉核心项目免费版正在构建。
在 Google 决定发布 ADT 22 之前,这曾经工作得非常好。现在“核心”项目不再使用这些构建属性。
我怀疑库项目现在是在单独的 Ant 构建环境/进程中构建的。
所以这是我的问题:如何在应用项目的 build.xml 文件中为引用的 Android 库项目定义属性?如何将属性传递给这些库项目构建?
SDK 的 build.xml 文件中实际编译的库项目在哪里?我想那将是研究的正确地点。
谢谢你的时间。