我无法编译该项目,编译时出现以下错误:
错误:任务': myApp: dexDebug'执行失败。
通用域名格式。Android石斑鱼类。常见的内部的LoggedErrorException:无法运行命令:C:\Program Files(x86)\Android\Android studio\sdk\build tools\21.0.2\dx。bat--dex--输出C:\Users\Android Studio\Android Studio\myApp\build\intermediates\dex\debug--输入列表=C:\Users\myApp\Downloads\Android Studio\Android Studio\myApp\build\intermediates\tmp\dex\debug\libraryList。txt错误代码:2输出:意外的顶级异常:com.Androiddex。DexException:多个dex文件定义Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;在com.Androiddx。合并DEX合并。readSortableTypes(dexmmerge.java:596)
当然,这段代码解决了我的问题
配置{all*。排除组:“com.android.support”,模块:“support-v4”
但不幸的是我并不满意
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
compile 'com.android.support:support-v4:21.+'
compile project(':PullToRefreshListFragment')
compile project(':validator')
compile project(':AndroidBootstrap')
compile 'com.google.android.gms:play-services:6.+'
compile 'com.android.support:appcompat-v7:21+'
compile 'com.github.codechimp-org.apprater:library:1.0.+'
compile 'com.sothree.slidinguppanel:library:+'
compile 'me.grantland:autofittextview:0.2.+'
compile 'io.realm:realm-android:0.71.0'
compile ('com.loopj.android:android-async-http:1.4.6')
{
exclude group: 'com.google.android', module: 'support-v4'
}
compile('de.keyboardsurfer.android.widget:crouton:1.8.5@aar') {
exclude group: 'com.google.android', module: 'support-v4'
}
compile ('io.nlopez.smartlocation:library:2.+')
{
exclude(group: 'com.google.android', module: 'gms:play-services')
}
configurations {
// all*.exclude group: 'com.android.support', module: 'support-v4'
}
我如何编译这个项目?
图书馆的作者应该修复它们
这似乎是ADT到Android Studio迁移的常见问题。ADT正在libs/dir中寻找android-support-v4.jar的副本,而Android Studio有自己的内部副本。迁移时,jar文件留在libs dir中,这会创建一个重复的jar,很可能是旧版本。我在libs dir中删除了jar,问题解决了。
当我将android支持注释添加到我的依赖项时 我有一个错误: 错误代码:2输出:意外的顶级异常:com.android.dex.dexException:多个dex文件定义Landroid/Support/Annotation/Animres;在com.android.dx.merge.dexmerger.readsortabletypes(dexmerger.java:594)在com.and
如果我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的依