应用:transformDexArchiveWithExternalLibsDexMergerForDebug”。 > com.android.builder.dexing.DexArchiveMergerException:无法合并dex

时间:2017-12-07 08:26:38

标签: java android android-studio

这是我的'build.gradle'

apply plugin: 'com.android.application'
android {
compileSdkVersion 26
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "ksmk.sahip.com.masjid"
    minSdkVersion 22
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   implementation 'com.android.support:appcompat-v7:26.1.0'
   implementation 'com.android.support.constraint:constraint-layout:1.0.2'
   testImplementation 'junit:junit:4.12'
   compile 'com.android.support:multidex:1.0.2'
   compile 'com.android.volley:volley:1.0.0'
   compile 'com.android.support:design:26.1.0'
   androidTestImplementation 'com.android.support.test:runner:1.0.1'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
   implementation files('libs/activation.jar')
   implementation files('libs/additionnal.jar')
   implementation files('libs/mail.jar')
}

我已经检查过这个问题的大部分SO答案,但没有任何对我有用。

我已经尝试过以下内容:

1。清理并重建项目。

2。 MultidexEnable已经成立。

第3。使缓存无效并重新启动Android工作室。

1 个答案:

答案 0 :(得分:0)

试试这可能会解决您的问题

  

机器人:largeHeap ="真"

在清单

中添加此内容
<application
    android:name=".MyApp"
    android:allowBackup="true"
    android:icon="@drawable/app_icon_rounded"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme.NoActionBar">