私はそれぞれに同じクラスのライブラリが2つあります。しかし、彼らはいくつかの異なる内容(メソッド/定数)を持っています。例えばコンパイルとランタイムに異なるライブラリを選択する
:
図書館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をコンパイルするためにライブラリ1を、methodA()
の異なる実装を実行するためにライブラリ2を使用する必要があると述べています。
私はAndroid Studioで.jarと.aarライブラリ形式を使用してこれを実行しようとしましたが、いずれも私のために働いていませんでした。
Android Studioプロジェクトでこの設定を行うことはできますか?
私は図書館1と2の両方を構築しています、と私は、単純なJavaアプリケーション用のライブラリ2.