我是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不喜欢它......所以我拍了一张截图。
更新2
所有谷歌人都提到必须删除.jar文件..但我的项目中没有.jar文件了(至少据我所知)。
更新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