当我将android支持注释添加到我的依赖项时
我有一个错误:
错误代码:2输出:意外的顶级异常:com.android.dex.dexException:多个dex文件定义Landroid/Support/Annotation/Animres;在com.android.dx.merge.dexmerger.readsortabletypes(dexmerger.java:594)在com.android.dx.merge.dexmerger.getsortedtypes(dexmerger.java:552)在com.android.dx.merge.dexmerger.merge.mergeclassdefs(dexmerger.java:533)在
Build.Gradle
android {
compileSdkVersion 19
buildToolsVersion '20.0.0'
defaultConfig {
minSdkVersion 10
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.crashlytics.android:crashlytics:1.+'
compile 'com.android.support:support-annotations:20.0.0'
}
还有人经历过这个问题吗?我从这里试过解决办法。
问题是android-support-annotations.jar
以前是一个包含android注释的单独库,但由于某种原因,这些注释已经包含在android-support-v4.jar
文件的最新版本中。
删除注释jar解决了这个问题。
我无法编译该项目,编译时出现以下错误: 错误:任务': myApp: dexDebug'执行失败。 通用域名格式。Android石斑鱼类。常见的内部的LoggedErrorException:无法运行命令:C:\Program Files(x86)\Android\Android studio\sdk\build tools\21.0.2\dx。bat--dex--输出C:\Users\Andro
我敢肯定,不知怎么的,我添加了两倍的谷歌库。 多谢了。
如果我grep v4,我会在构建文件夹中看到两个文件。 我的gradle文件只包括以下支持库: 我很难理解r7库是如何被包括在内的。我运行了,当我重新运行AssembleDebug时,它总是出现在那里。 这是play services AAR bundle和v13库之间的不兼容吗?
我可以 ,它只有一个: <代码>设置。gradle如下: @garbriele:我更新了新问题,显示项目的
问题内容: 在Android项目中,团队主要还是使用Eclipse并添加了一些第3方库,然后在运行gradle build时Android Studio无法在设备anf上运行,并出现错误: 对于不同的文件,以此类推10到20次 尝试过 和 和 对彼此而言 并编译’com.android.support:appcompat-v7:21.0.+’ Eclipse ADT没有问题。 如何使用Gradle
问题内容: 我正在尝试将Espresso 2添加到我的项目中(该项目还具有许多其他依赖项),但是在尝试运行测试时遇到了此错误: 非测试版本工作正常。 有人有调试最佳方法的任何技巧吗? 我尝试运行,但是看不到任何明显的问题(尽管我对解释其输出了解不多): 我也尝试搜索目录的子文件夹,但看不到任何冒烟者(尽管我不确定我是否以正确的方式搜索了所有外部依赖项JAR)。 这是我的build.gradle的依