【发布时间】:2016-08-23 20:41:18
【问题描述】:
我在 Android Studio 中有 3 个项目:生产者、消费者和 lib。
Lib 是一个共享的 JNI 库,我在其中定义了一些函数以使其行为不同,而其他函数则根据它们的使用方式而有所不同。例如:
void function() {
#ifdef PRODUCER
printf("I'm a producer!\n");
#endif // PRODUCER
#ifdef CONSUMER
printf("I'm a consumer!\n");
#endif // CONSUMER
}
我希望我的 gradle.build lib 脚本基本上有两种可能的风格:生产者和消费者,然后在其他项目中指定一个依赖项,例如 compile project(':lib:producer') 或 project(':lib:消费者')。这些不同的目标只会在以下方面有所不同:
android {
defaultConfig {
ndk {
cFlag "-DPRODUCER" // or -DCONSUMER
}
}
}
这可能吗?
【问题讨论】:
标签: android-gradle-plugin ndk-build