티스토리 뷰

Mobile/Android

[Android] MultiDex 적용

out of coding 2016. 7. 26. 16:36

MultiDex를 사용하려면

1. SDK build-tools를 21.1.0이상으로 변경

2. build.gradle 수정

3. Application 클래스 수정



android {

    compileSdkVersion 21

    buildToolsVersion "21.1.0"


    defaultConfig {

        ...

        minSdkVersion 14

        targetSdkVersion 21

        ...


        // Enabling multidex support.

        multiDexEnabled true

    }

    ...

}


dependencies {

compile 'com.android.support:multidex:1.0.0'

}


dexOptions {

// dex를 만들다가 힙이 부족해서 오류가 발생할수 있으므로 다음과 같이 처리

javaMaxHeapSize “4g“

preDexLibraries = false

}


앱의 소스코드 수정

앱의 Application 클래스는 아래와 같이 수정한다.

public class MyApplication extends android.support.multidex.MultiDexApplication {

...

}


참고

http://blog.osom.info/2014/10/generating-main-dex-list-file.html

https://developer.android.com/tools/building/multidex.html#about

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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 27 28
29 30 31
글 보관함