我有兩個庫,每個庫中定義了相同的類。然而他們有一些不同的內容(方法/常量)。選擇不同的庫進行編譯和運行時
例如:
庫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