解决办法:
我最开始的框架层级是这样的,一个baseApp(项目),然后依赖baseLibs(module),我所有的jar都放在baseLibs里面。修改后的baseLibs.gradle里面如下代码:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:25+'
compile 'com.android.support:appcompat-v7:25+'
//之前我是没有下面的这些代码
compile files('libs/jcore-android-1.2.0.jar')
compile files('libs/jmessage-android_v2.5.0.jar')
compile files('libs/jpush-android-3.1.2.jar')
compile files('libs/fastjson-1.1.46.android.jar')
compile files('libs/org.apache.http.legacy.jar')
compile files('libs/zxing-3.3.0.jar')
}
然后把aar文件拷贝出来,放到baseApp(反正都是引用baseLibs),这里的目的就是为了看是否把jar都找到。
当然别忘记在baseApp(项目)的gradle添加如下代码
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name: 'baseLibs', ext: 'aar')
//compile project(':baseLibs')
}
把settings.gradle里面的baseLibs删除。