您好我有两个应用程序的通用模块,如果我在某个应用程序上运行,我想在该通用模块中添加依赖项,我尝试了下面的代码,但这没有用。
if (project.getName() == 'MyApp')
{
compile 'com.facebook.react:react-native:0.49.5'
}
感谢任何帮助。
答案 0 :(得分:0)
这post可能会对您有所帮助。听起来创建不同的产品风格是创建依赖条件的一种选择。
更新
添加productFlavors的示例android {
...
defaultConfig {
minSdkVersion 8
versionCode 10
}
productFlavors {
flavor1 {
applicationId "com.example.flavor1"
versionCode 20
}
flavor2 {
applicationId "com.example.flavor2"
minSdkVersion 14
}
}
}
dependencies {
flavor1Compile "..."
...
flavor2Compile “...”
}
如果这不足以满足您的需求,您可以始终依赖external project dependencies依赖prop()
,我在上面提到的帖子就是这样的例子:
dependencies {
compile "com.squareup.leakcanary:leakcanary-android"+(project.ext.has("leakCanary")?"":"-no-op")+":1.3.1"
}