2017-03-16 41 views
2

我的應用程序崩潰與以下錯誤,應用室內用崩潰許可classes.dex拒絕錯誤

E/dex2oat:無法創建文件燕麥: /數據/達爾維克緩存/ ARM /數據@ @應用com.stvgame.xiaoy.remote-1 @ split_lib_dependencies_apk.apk @ classes.dex: 權限被拒絕

而且我們的應用程序使用mutipule DEX,確實他們有關係?

請幫幫我。提前致謝。

+0

我得到相同的錯誤,沒有multidex。我確實有arm8 build,也許這是一個64位特定的東西? – Bram

回答

2

我已經得到了類似的錯誤,當我使用多DEX首次, This指南幫了不少忙,

我的錯誤是我忘了在應用程序類補充一點:

public class MyApplication extends SomeOtherApplication { 
    @Override 
    protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    MultiDex.install(this); 
    } 
} 

在您的構建gradle這個,確保你已經包括下面幾行:

android { 
    defaultConfig { 
     ... 
     minSdkVersion 15 
     targetSdkVersion 25 
     **multiDexEnabled true** 
    } 
    ... 
} 

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

即使這樣多DEX與progaurd侷限性,R請閱讀指南以瞭解是否導致此問題。