应用程序崩溃与classes.dex权限被拒绝错误

时间:2017-03-16 06:55:49

标签: android permission-denied

我的应用程序因以下错误而崩溃,

 E/dex2oat: Failed to create oat file:/data/dalvik-cache/arm/data@app@com.stvgame.xiaoy.remote-1@split_lib_dependencies_apk.apk@classes.dex: Permission denied

我们的应用程序使用mutipule dex,它们有关系吗?

2 个答案:

答案 0 :(得分:8)

我遇到了类似的问题,如果您使用的是Android Studio,我的解决方案是禁用即时运行...

答案 1 :(得分:3)

我第一次使用multi 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的限制,请阅读指南,了解是否会导致此问题。