[Android]studio报异常:...com.android.ide....java.lang.UnsupportedOperationException

在编写项目的过程中,我们会遇到各种奇怪的错误,比如我的项目里依赖了很多第三方的库,可能会出现依赖重复的情况,比较牛叉的Android studio 给我门反馈的错误有时候也是丈二和尚摸不着头脑,正好今天遇到了一个小问题,记录于此。

错误信息:Error:Execution failed for task ':app:transformClassesWithDexForBuildDebug'.
> com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

看着就觉得一定是包的问题,很快就找到了解决方案:

1.在我们的app目录下,找到build.gradle.依赖我们的android MultiDex包,这个东东可以解决Android的方法数目限制引发的一系列bug.

dependencies {
 compile "com.android.support:multidex:1.0.1"
}
2.别忘了开启这个功能

  defaultConfig {
        applicationId "your packagename"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "Vxxxx"

        // 开启multidex
        multiDexEnabled true
}
3.在定义的Application中初始化:

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        MultiDex.install(this);
    }
}
好了,你在clean->bulild。试试看,可以了没?




你可能感兴趣的:(Android)