【发布时间】:2015-07-14 18:27:12
【问题描述】:
当我将 admob 添加到 gradle 文件时,我收到“com.android.dex.DexException: Multiple dex files defined Landroid/support/annotation/AnimRes;”。这是由于 ActionBarSherlock 库而发生的。在google上搜索后,有人建议删除support v4 jar文件。但是这个解决方案也不起作用。请帮我解决问题。
编辑
我的 Gradle 文件:
buildscript {
repositories {
mavenCentral() // or jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'
}
}
apply plugin: 'com.android.application'
dependencies {
compile files('libs/bolts-android-1.1.4.jar')
compile files('libs/bolts-android-1.1.4-javadoc.jar')
compile files('libs/picasso-2.3.4.jar')
compile files('libs/Parse-1.8.3.jar')
compile project(':CustomTabLib')
compile project(':simple-crop-image-lib')
compile project(':slideDateTimePicker')
compile files('libs/gcm.jar')
// compile files('libs/google-play-services.jar')
// compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.google.android.gms:play-services-ads:7.5.0'
compile files('libs/libphonenumber-7.0.7.jar')
compile project(':ActionbarSherlockLibrary')
}
android {
compileSdkVersion 21
buildToolsVersion "22.0.0"
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
// dexOptions {
// preDexLibraries = false
// }
}
我已经编辑了我的问题@Destro。
【问题讨论】:
-
有没有加注解jar?
-
感谢您的及时回复。我没有添加注释罐。由于 ActionbarSherlock Lib,我收到此错误。但无法找到解决方案。
-
给我看看腰带文件代码..
-
然后检查是否有注释jar可用
-
@user3676184 你的意思是在我的代码中吗?
标签: android