【发布时间】:2015-11-17 22:29:28
【问题描述】:
我想构建与 Facebook Android SDK 3.x 和 4.x 兼容的应用客户端,因为 Facebook Android SDK 已弃用“Session”类。
如何编写 build.gradle 来为 v3.x 创建一个 aar 文件,为 v4.x 创建一个。
谢谢。
【问题讨论】:
标签: android gradle android-gradle-plugin facebook-android-sdk aar
我想构建与 Facebook Android SDK 3.x 和 4.x 兼容的应用客户端,因为 Facebook Android SDK 已弃用“Session”类。
如何编写 build.gradle 来为 v3.x 创建一个 aar 文件,为 v4.x 创建一个。
谢谢。
【问题讨论】:
标签: android gradle android-gradle-plugin facebook-android-sdk aar
您可以使用口味。
只需在build.gradle 中定义您的口味
android {
....
productFlavors {
flavorSdk3 {
...
}
flavorSdk4 {
...
}
}
}
然后您可以为您的口味使用不同的依赖项:
dependencies {
flavorSdk3Compile "..."
flavorSdk4Compile "..."
}
【讨论】:
flavor 中,您可以定义为每种风格指定的值,例如applicationId、buildConfigField、自定义源集或自定义密钥库签名。 dependencies 块应该在 android 块之外。