티스토리 뷰

android studio를 통해 개발을 하던 중 배포를 위해 APK를 생성하는 등 build시에  "Error:java.lang.OutOfMemoryError: GC overhead limit exceeded"
오류를 만나게 됩니다. 해당 에러 메시지는 메시지 그대로 메모리 초과로 인해 overhead가 발생 되었기 때문입니다.


해당 에러를 해결 하기 위해서는 build.gradle에서 아래 메모리힙사이즈를 늘리는 코드를 넣어 주면 됩니다.

1
2
3
4
dexOptions {
        jumboMode true
        javaMaxHeapSize "4g"
}
cs


아래와 같이 적용 하면 메모리로 인한 에러가 해결 됩니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
apply plugin: 'com.android.application'
 
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
 
    defaultConfig {
        applicationId "패키지네임"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
//dexOptions 추가
    dexOptions {
        jumboMode true
        javaMaxHeapSize "4g"
    }
cs


댓글