dex file cannot exceed 64K

1 篇文章 / 0 new
author
dex file cannot exceed 64K
當 dex 編譯超出 64K 時的處理方式(僅支援 android 5.0以上)
這問題一般除非開發很大型的 app 才會出現, 不然很少發生. 若 app 不大但編譯時卻出現 Error:The number of method references in a .dex file cannot exceed 64K. Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html 這類錯誤訊息時, 通常只需要調整 moudle build.grad 內 dependencies {...} 內的相關內容, 是否引用合適的 complie 'xxxxx'. 尤其有引用 firebase 套件.

1. 編輯 module 的 build.grad 在 android {} 加入
android {
    ...
    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 21
        ...
        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
}
dependencies {
   compile 'com.android.support:multidex:1.0.0'
}
2. 編輯 AndroidManifest.xml
<application
    ...
    android:name="android.support.multidex.MultiDexApplication" >
    ...
</application>

from https://developer.android.com/studio/build/multidex.html
Free Web Hosting