将字节码转换为dex时出错

时间:2016-05-17 22:33:30

标签: java android

我对Android很新。当我构建我当前的项目时,我收到了这个错误:

  

错误:将字节码转换为dex时出错:原因:   com.android.dex.DexException:多个dex文件定义   Landroid /支撑/ V4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl;

这是我的依赖项:

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:recyclerview-v7:23.+'
compile 'com.android.support:support-v4:23.+'
compile 'com.google.code.gson:gson:2.5'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.easing:library:1.0.1@aar'
compile 'com.daimajia.androidanimations:library:1.1.3@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:support-v4:+'
compile 'com.squareup.picasso:picasso:2.3.2'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.slider:library:1.1.5@aar'
compile 'de.hdodenhof:circleimageview:2.0.0'
compile 'com.facebook.android:facebook-android-sdk:4.5.0'
compile 'com.squareup.okhttp3:okhttp:3.2.0'
compile 'com.kyleduo.switchbutton:library:1.4.0'
compile files('libs/JTransforms-3.1-with-dependencies.jar')
compile 'com.github.Semantive:waveform-android:v1.2'
compile files('libs/TarsosDSP-Android-latest.jar')
}

我正在使用gradle 2.13gradle-build 2.1

有人告诉我清理项目但是没有用。请帮忙。

谢谢

3 个答案:

答案 0 :(得分:1)

问题可能是任何Java类文件中的包名错误,我遇到了同样的问题,这是因为这个问题。尝试重建项目并再次检查。

答案 1 :(得分:1)

compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v4:+'

您重复了参考

答案 2 :(得分:0)

如果我理解你的问题,我希望这个答案可以帮到你。

您可以增加允许dexer进程使用的内存大小。 打开位于以下位置的ini文件: C:\ Users \\ AppData \ Roaming \ Anywhere Software \ Basic4android 改变这一行:。

MaxRamForDex = 1024收件人:。

MaxRamForDex = 1536