gpt4 book ai didi

java - 在 Android Studio 中设置 Parse 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:54 25 4
gpt4 key购买 nike

嗨,iv'e 刚刚启动了一个新应用程序,现在正在按照解析快速入门指南在该项目中设置解析。一切正常,直到我将此代码放入我的 build.gradle 中:

dependencies {
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
}

然后,当我尝试运行我的应用程序时,我在 gradle 控制台中收到此消息:

*AGPBI: {"kind":"simple","text":"意外的顶级异常:","sources":[{}]}AGPBI: {"kind":"simple","text":"com.android.dex.DexException: 多个 dex 文件定义 Lbolts/AggregateException;","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.run(Main.java:277)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.main(Main.java:245)","sources":[{}]}AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.Main.main(Main.java:106)","sources":[{}]} 失败的失败:构建失败并出现异常。* 什么地方出了错:任务“:app:dexDebug”执行失败。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 4.588 secs*

这是我当前的 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 个文件 Bolts-tasks-1.3.0.jar 和 Parse-1.11.0.jar 编译并运行了我的程序。

然后我添加了除依赖项行之外的所有其余 Parse 内容。问题是 android studio 试图添加解析 .jar 文件两次。

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

关于java - 在 Android Studio 中设置 Parse 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33709606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com