在Android studio 3.0 之前新建一个App,新建一个Libs库,App引用Libs库,compile project(':xxxLib'); App就可以引用Libs 中的资源了
但是Android studio 3.0之后通过 implementation project(':xxxLib');引用Libs库中的资源引用不到libs包下面的xxx.jar包中的类资源
例如:
app的build.gradle:
dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.+' implementation project(':comlib') }
comlib的build.gradle:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.+'
implementation files('libs/gson-2.8.2.jar')
implementation files('libs/httpclient-4.5.3.jar')
implementation files('libs/httpcore-4.4.9.jar')
implementation files('libs/httpmime-4.2.5.jar')
implementation files('libs/aliyun-oss-sdk-android-2.2.0.jar')
implementation files('libs/android-async-http-1.4.6.jar')
implementation files('libs/okhttp-3.6.0.jar')
implementation files('libs/okio-1.9.0.jar')
implementation files('libs/zxing-3.3.1.jar')
implementation files('libs/zxing-plug.jar')
}