在Android Studio中,我得到以下错误:-任务执行失败':app:dexDebug '。
:app:compiledBugJava最新:app:preDexDebug:app:dexDebug意外顶级异常:com.android.dex。DexException:多个dex文件定义Landroid/support/annotation/AnimRes;在com.android.dx.merge.DexMerger.readSortableTypes(dexmerge.java:596)在com.android.dx.merge.DexMerger.getSortedTypes上(dexmrger.java:554)在com.android.dx.merge.dexperger.mergeClassDefs(dermerger.java:535)在com.android.dx.merge(Main.java:454)在com.android.dx.command.dexer.Main.runMonoDex(Main.jav:303)在com.android.dx.command.dex.Main.运行(Main.java:246)在com.androd.dx.command.dexer.Main(Main.java:215)在
不成功的
失败:构建失败,但有一个异常。
>
出了什么问题:任务': app: dexDebug'执行失败。
运行命令失败:C:\ Users \ Priyatosh \ AppData \ Local \ Android \ SDK \ build-tools \ 21 . 1 . 2 \ dx . bat-dex-no-optimize-Output C:\ Users \ Priyatosh \ Desktop \ camerafileupload 27 \ app \ build \ intermediates \ dex \ debug-input-list = C:\ Users \ Priyatosh \ Desktop \ camerafileupload 27 \ app \ build \ intermediates \ TMTat com . Android . dx . merge . dex merger . readsortabletypes(dex merger . Java:596)at com . Android . dx . merge . dex merger . getsortedtypes(dex merger . Java:554)at com . Android . dx . merge . dex merger . merge classdefs(dex merger . Java:535)at com . Android . dx . merge . dex . merge . merge . dex:171)at com . Android . dx . merge . dex . merge . dex merger . merge . dex merge
尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
建筑失败
这是我的身材。gradle文件:-
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "info.androidhive.camerafileupload"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
//compile files('libs/httpclient-4.3.6.jar')
//compile files('libs/android-support-v4.jar')
//compile files('libs/httpcore-4.3.3.jar')
//compile files('libs/httpmime-4.3.6.jar')
//compile "org.apache.httpcomponents:httpmime:4.3.6"
}
谁能告诉我怎么解决这个问题?
您的 build.gradle
包含编译 “com.android.支持:应用程序兼容-v7:21.0.3”
此库依赖于 v4 支持库。因此,它将通过分级添加。此外,您的 libs
文件夹和行编译文件树(dir: “libs”,包括:[*.jar“)
上有 android-support-v4.jar
,结果 AS 将尝试使用同一库的 2 个实例构建它。
解决方法是从< code>libs文件夹中删除< code > Android-support-v4 . jar 并重新构建项目。
更新:
添加到<code>构建中。gradle下一块
android{
....
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}
我有一个JavaExec任务,它运行一个Java类来生成文件。源代码生成器需要搜索CLASSPATH来找到它用来确定要生成什么的某些类。它需要当前项目的类在CLASSPATH中。 我有这个任务: 当我运行此任务时,我得到“以下任务之间的循环依赖关系:”。很明显,我指的是类路径本身。 如果使用此任务,则项目类不在类路径中: 在这个问题上,我已经兜了几个小时的圈子,真的需要一些帮助。 提前谢谢!
我的Android Studio项目有一个问题,它编译得很好,我不知道我做了什么,破坏了它。 错误:任务': app: dexDebug'执行失败。com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\用户\Moritz\AppData\本地\Android\sdk\build-tools\21.1.1\dx.bat--dex
我面临这个运行时错误。它说: 错误:任务“:app:dexDebug”的执行失败。 com.android.ide.common.process.ProcessExcture:org.gradle.process.internal.ExecExc0019:进程'命令'/usr/lib/jvm/java-8-oracle/bin/java"完成非零退出值2 这是我的身材。渐变脚本: 请帮帮我。谢谢!
因此,自从添加新的Room android架构库以来,这种情况已经开始发生。我在AppDatabase_Impl没有过期时遇到问题,我通过在注释中添加kapt来修复它: < li>Android Room持久性库和Kotlin < li >在Kotlin中实现房间持久性库 < in Kotlin中的房间持久性库实现(Gradle错误) 我怀疑其他错误是由于AS、Kotlin和Java 8造成的,所
我在build.gradle中使用以下依赖项: } 我已经注释了一行 为了避免不匹配,但仍然得到以下错误: 错误:任务“:app:dexDebug”的执行失败
我是第一次使用Android Studio,在导入项目后出现以下错误(以前是eclipse项目,我也遇到了问题) 以下是提供的信息: 应用程序版本。gradle是这样的: 项目建成。gradle是这样的: 你知道问题可能是什么以及如何解决吗?对这个问题的一个好的解释也会很有用,因为我是Android Studio的新手。提前谢谢:)