Java 在Android Studio中设置解析时出错

Java 在Android Studio中设置解析时出错,java,android,parse-platform,Java,Android,Parse Platform,嗨,我刚刚启动了一个新的应用程序,现在我正在按照《解析快速入门指南》在这个项目中设置解析。在我将此代码放入build之前,一切正常。gradle: dependencies { compile 'com.parse.bolts:bolts-android:1.+' compile 'com.parse:parse-android:1.+' } 然后,当我尝试运行我的应用程序时,我在gradle控制台中收到以下消息: *AGPBI:{“种类”:“简单”,“文本”:“意外的顶级异常:”,“源”:[

嗨,我刚刚启动了一个新的应用程序,现在我正在按照《解析快速入门指南》在这个项目中设置解析。在我将此代码放入build之前,一切正常。gradle:

dependencies {
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
}
然后,当我尝试运行我的应用程序时,我在gradle控制台中收到以下消息:

*AGPBI:{“种类”:“简单”,“文本”:“意外的顶级异常:”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“com.android.dex.DexException:多个dex文件定义Lbolts/aggregateeException;”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.readSortableTypes(dexmmerge.java:596)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.getSortedTypes(dexmmerge.java:554)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.mergeClassDefs(dexmmerge.java:535)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.mergeDexes(dexmmerge.java:171)”,“来源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.merge.dexmmerge.merge(dexmmerge.java:189)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.run(Main.java:277)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.dexer.Main.Main(Main.java:245)”,“源”:[{}]} AGPBI:{“种类”:“简单”,“文本”:“\tat com.android.dx.command.Main.Main(Main.java:106)”,“源”:[{}]} 失败 失败:生成失败,出现异常。 *出了什么问题: 任务“:app:dexDebug”的执行失败

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/Library/Java/JavaVirtualMachines/jdk1.8.031.jdk/Contents/Home/bin/Java''以非零退出值2结束 *尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。 构建失败 总时间:4.588秒*

以下是我当前的build.grade代码:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.app.src.parseapp"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
//Parse Dependencies
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.parse:parse-android:1.+'
}


如何修复此错误?

为了修复此错误,我编译并运行了程序,其中包含libs文件夹中的2个文件bolt-tasks-1.3.0.jar和Parse-1.11.0.jar

然后我添加了除依赖项行之外的所有其他解析内容。 问题是AndroidStudio两次尝试添加parse.jar文件


编译文件树(dir:'libs',include:['*.jar'])已经编译了libs文件夹中的内容

为了修复这个错误,我编译了libs文件夹中的2个文件bolt-tasks-1.3.0.jar和Parse-1.11.0.jar并运行了我的程序

然后我添加了除依赖项行之外的所有其他解析内容。 问题是AndroidStudio两次尝试添加parse.jar文件

compilefiletree(dir:'libs',include:['*.jar'])已经编译了libs文件夹中的内容