【发布时间】:2015-09-23 00:42:26
【问题描述】:
我使用名为 Picasso 的外部库、主题 Appcompat、android Recyclerview、CardView
今天早上我的应用程序编译并运行良好,但随后我导入了另一个让我选择的项目:java 1.8 或 Android sdk 21;我怀疑我选择了错误的东西 - java1.8 然后我的第一个应用程序停止构建。 我遇到了 multidex 的问题并将其设置为 true
我已经在 SO: 上查看过类似的帖子:
- 我检查了外部库文件夹中的重复库
- 我把 multidexEnabled 设为 true
- 我在依赖库版本中避免使用 + 符号,并用数字替换
这是我的 gradle 应用文件:
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 库中遇到 duplicate entry lib RequestWeak reference 错误,但我没有重复的库!
【问题讨论】:
-
嗨@ERJAN,我和你有同样的问题。如果解决了,您能否分享一下您是如何解决此问题的。
标签: java android gradle duplicates