Android / Java新手..如何调试以下错误

时间:2015-07-01 11:26:55

标签: java android

我是Android / Java开发的新手,google直到目前为止一直都很好,很好..

但是现在我尝试加载Vitamio,说实话并不容易。经过Gradle,.so file-includes和NDK的很多痛苦之后......我遇到了以下错误。

  

:app:preBuild UP-TO-DATE   :app:preDebugBuild UP-TO-DATE   :app:compileDebugNdk UP-TO-DATE   :应用:checkDebugManifest   :app:preReleaseBuild UP-TO-DATE   :app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE   :app:prepareMeNeavoVitamio422Library UP-TO-DATE   :应用:prepareDebugDependencies   :app:compileDebugAidl UP-TO-DATE   :app:compileDebugRenderscript UP-TO-DATE   :app:generateDebugBuildConfig UP-TO-DATE   :app:generateDebugAssets UP-TO-DATE   :app:mergeDebugAssets UP-TO-DATE   :app:generateDebugResValues UP-TO-DATE   :app:generateDebugResources UP-TO-DATE   :app:mergeDebugResources UP-TO-DATE   :app:processDebugManifest UP-TO-DATE   :app:processDebugResources UP-TO-DATE   :app:generateDebugSources UP-TO-DATE   :app:compileDebugJava UP-TO-DATE   :应用:preDexDebug   :应用:dexDebug   意外的顶级例外情况:   com.android.dex.DexException:多个dex文件定义Lio / vov / vitamio / BuildConfig;       在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)       在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)       在com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)       在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)       在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)       在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)       在com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)       在com.android.dx.command.dexer.Main.run(Main.java:246)       在com.android.dx.command.dexer.Main.main(Main.java:215)       在com.android.dx.command.Main.main(Main.java:106)   错误:任务':app:dexDebug'的执行失败。   com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java''完成具有非零退出值2

此处触发错误 - >

  

com.android.dex.DexException:多个dex文件定义Lio / vov / vitamio / BuildConfig

谷歌告诉我必须有一些重复的依赖..但我找不到'重复'...

任何提示?

谢谢!

P.S我使用的是Android工作室

更新 当我发布gradle文件时,StackOverflow不喜欢它......所以我拍了一张截图。

enter image description here

更新2

所有谷歌人都提到必须删除.jar文件..但我的项目中没有.jar文件了(至少据我所知)。

enter image description here

更新3

这是我的manifest-merger-debug-report

INJECTED from AndroidManifest.xml:0:0 reason: use-sdk injection requested
>MERGED from me.neavo:vitamio:4.2.2:2:5
>MERGED from com.android.support:support-v4:22.2.0:20:5
    android:targetSdkVersion
        INJECTED from AndroidManifest.xml:0:0
        INJECTED from AndroidManifest.xml:0:0
    android:minSdkVersion
        INJECTED from AndroidManifest.xml:0:0
        INJECTED from AndroidManifest.xml:0:0

0 个答案:

没有答案