【发布时间】:2017-04-10 05:08:21
【问题描述】:
我有两个库,每个库都定义了相同的类。但是它们有一些不同的内容(方法/常量)。
例如:
库 1:
package com.test.package;
Class A {
// only method signatures
public void methodA() {
}
public void methodB() {
}
}
库 2:
package com.test.package;
Class A {
public void methodA() {
// some logic that MUST be executed to provide backward compatibility
}
}
我的应用程序使用库 1 和库 2 并在具有 com.test.package.ClassA 的设备中运行,但 com.test.package.ClassA.methodB() 仅存在于框架中的较新版本中。也就是说,我需要使用库 1 来编译我的应用程序,并使用库 2 来执行 methodA() 的不同实现。
我曾尝试在 Android Studio 中使用 .jar 和 .aar 库格式执行此操作,但它们都不适合我。
是否可以在 Android Studio 项目中设置此配置?
我正在构建库 1 和库 2,我无法在库 2 中添加 methodB()。
【问题讨论】:
标签: android-studio gradle android-gradle-plugin static-libraries aar