2017-09-13 11 views
1

** 오류 : 'app : transformDexArchiveWithExternalLibsDexMergerForDebug'작업에 대한 실행이 실패했습니다.android studio에서 앱을 성공적으로 빌드 한 후이를 해결하는 방법

com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex**

+0

은 완전한 오류 당신이 사용합니까 무엇 libs와 –

+1

을 게시하시기 바랍니다 : 대신은 attachBaseContext() 메소드를 오버라이드 (override) multidex 수 있도록 MultiDex.install (이)로 전화하십시오. 내가 최근 누출 카나리아를 사용할 때 이걸 봤어. – Raghunandan

답변

-1

build.gradle 파일에 추가하십시오.

android { 
     defaultConfig { 
      multiDexEnabled true 
     } 
} 
2

1 단계 : multidex을 활성화하고 다음과 같이 종속성으로 multidex 라이브러리를 추가 할 모듈 수준 build.gradle 파일을 수정 :

android { 
    defaultConfig { 
     ... 
     minSdkVersion 15 
     targetSdkVersion 26 
     multiDexEnabled true 
    } 
    ... 
} 

dependencies { 
    compile 'com.android.support:multidex:1.0.1' 
} 

2 단계 : 당신은 응용 프로그램을 오버라이드 (override) 할 경우 다음에서와 수,

public class MyApplication extends MultiDexApplication { ... } 

을하거나 응용 프로그램 클래스를 오버라이드 (override) 할 경우에 있지만 기본 클래스를 변경할 수 없습니다 : 클래스는,이 MultiDexApplication을 (가능한 경우)로 다음과 연장 변경

public class MyApplication extends SomeOtherApplication { 
    @Override 
    protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    MultiDex.install(this); 
    } 
} 

더 많은 정보를 원하시면이 link