2016-08-17 2 views
0

추가 라이브러리 무엇이 잘못되었는지

실행이 작업에 실패 말씀 해주십시오 bulid하는 오류를 발생 .RuntimeException : java.lang.RuntimeException가 : com.android.ide.common.process.ProcessException :
java.util.concurrent.ExecutionException : java.lang.UnsupportedOperationException가

답변

0

안드로이드 프로그램처럼 차례에 (달빅 실행) 파일을, 장치의 단일 .apk 파일로 압축됩니다. 가끔씩, 덱스 크기가 큰 클래스를 컴파일하기 위해 multidex support & 힙 크기를 더 크게해야 할 때가 있습니다. 이 다음과 같이 변경, 모든

먼저 할 경우,

android { 
dexOptions { 
     incremental true 
     javaMaxHeapSize "4g" 
    } 
} 

마지막으로, 추가,

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

변경 dexOptions, build.gradle 에 multidex 종속성을 추가 multidex 지원을 확장하는 싱글 톤 클래스,

public class MyApplication extends MultiDexApplication { 

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

매니페스트 파일을 열고 싱글 톤 클래스를 추가하십시오 (

)
<application 
     android:name=".app.MyApplication" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     ..... 
    </application> 
0

빌드 Gradle을 아래 추가 :

dexOptions { 
    javaMaxHeapSize "4g" 
    preDexLibraries = false 
} 

추가 사실 multiDexEnabled build.gradle의 defaultconfig에 덱스로 컴파일이

defaultConfig { 
    multiDexEnabled true 
} 
관련 문제