我使用名为Picasso的外部库,主题Appcompat,android Recyclerview,CardView
今天早上我的应用程序编译并运行良好,但随后我导入了另一个项目,让我选择:java 1.8或Android sdk 21;我怀疑我选择了错误的东西 - java1.8然后我的第一个应用程序停止了构建。 我有使用multidex的问题,并把它变为真正的
我已经在SO上查了类似帖子:
这是我的gradle app文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.kaban.it_ebooksinfomobile"
minSdkVersion 16
targetSdkVersion 21
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.squareup.picasso:picasso:2.5.1'
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.android.support:cardview-v7:21.0.0'
}
现在,我对Picasso库有这个重复条目lib RequestWeak引用错误,但我没有重复的lib!
答案 0 :(得分:1)
我一直面临同样的问题,但我通过从构建文件中删除Picasso插件来修复它
'com.squareup.picasso:picasso:2.5.1'
这是因为我的gradle文件中有另一个插件,它有另一个Picasso依赖项副本。我的错误消失了。