2016-08-08 6 views
0

Adobe PhoneGap을 사용하여 내 앱용 APK를 빌드하려고하는데 오류가 발생합니다. 이전 버전의 앱에서 APK 구축이 성공했지만 이전과 동일한 오류가 발생했습니다.android 빌드 불가 - 복수 dex 파일

도움을 주시면 감사하겠습니다.

Running dex in-process requires build tools 23.0.2. 
For faster builds update this project to use the latest build tools. 
Dex: Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 
UNEXPECTED TOP-LEVEL EXCEPTION: 
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) 
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) 
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) 
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) 
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502) 
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) 
at com.android.dx.command.dexer.Main.run(Main.java:277) 
at com.android.dx.command.dexer.Main.main(Main.java:245) 
at com.android.dx.command.Main.main(Main.java:106) 
:transformClassesWithDexForRelease FAILED 
FAILURE: Build failed with an exception. 
+0

gradex에서 멀티 덱스를 사용 하시겠습니까 ?? –

+0

당신은'phonegap-facebook-plugin'을 사용하고 있습니까 –

+0

@Tal이 플러그인을 사용해보세요 - https://github.com/jwall149/cordova-multidex https://github.com/solent/cordova-plugin-multidex – Gandhi

답변

0

시도가 기본 설정이 추가 후 캐시를 무효화하고 안드로이드 스튜디오를 다시 시작합니다 : 이것은 내가 로그에서 발견 된 것입니다

// Enabling multidex support. 
multiDexEnabled true 

당신이 단위 테스트를 실행하는 경우 것 애플리케이션 클래스에 다음을 포함 시키길 원합니다.

public class YouApplication extends Application { 

    @Override 
    protected void attachBaseContext(Context base) { 
     super.attachBaseContext(base); 
     MultiDex.install(this); 
    } 

} 
관련 문제