Error:Error converting bytecode to dex: Cause: com.android.dex.DexIndexOverflowException,解决65536

简介: Error:Error converting bytecode to dex: Cause: com.android.dex.DexIndexOverflowException,解决65536


解决办法:

1.app:build.gradle

apply plugin: 'com.android.application'
android {
    defaultConfig {
        ...
        multiDexEnabled true
    }
}
dependencies {
    ...
    compile'com.android.support:multidex:1.0.2'
}

加上这两行配置:

multiDexEnabled true

compile’com.android.support:multidex:1.0.2’




2.配置application

分三种情况,选其一


1.没有创建Application类

只需要在AndroidManifest.xml的application中声明

android.support.multidex.MultiDexApplication即可
    <application
        ...
       android:name="android.support.multidex.MultiDexApplication">
        ...
    </application>

2.有自己的Application类

继承MultiDexApplication即可

3.有自己的Application类,且继承了第三方的Application类

重写attachBaseContext 方法即可

@Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
目录
相关文章
|
6月前
|
Java Android开发
|
6月前
|
Android开发 开发者
Error:Could not find com.android.support:appcompat-v7:27.0.2.
Error:Could not find com.android.support:appcompat-v7:27.0.2.
128 0
|
6月前
|
开发工具 Android开发 git
解决Android AAPT: error: resource android:attr/lStar not found. 问题
解决Android AAPT: error: resource android:attr/lStar not found. 问题
475 0
|
6月前
|
Android开发
【Bug】Android resource linking failed和error: failed linking references.
【Bug】Android resource linking failed和error: failed linking references.
|
3月前
|
Android开发 Docker 容器
docker中编译android aosp源码,出现Build sandboxing disabled due to nsjail error
在使用Docker编译Android AOSP源码时,如果遇到"Build sandboxing disabled due to nsjail error"的错误,可以通过在docker run命令中添加`--privileged`参数来解决权限不足的问题。
587 1
|
6月前
|
开发工具 Android开发 Windows
Android应用] 问题2:ERROR: unknown virtual device name:
Android应用] 问题2:ERROR: unknown virtual device name:
36 2
|
6月前
|
Java Android开发
Android编译的jar里面是dex
Android编译的jar里面是dex
71 0
|
6月前
|
Android开发 开发者
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
使用Scrcpy安卓投屏工具时遇到报错,问题根源是未开启开发者模式。解决步骤:进入设置,点击【关于手机】→连续点击版本号激活开发者模式,然后在【系统设置】→【开发者选项】中开启USB调试。参照此方法后可正常执行。Scrcpy软件下载链接和GitHub页面也已提供。
663 1
|
6月前
解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
113 5
|
6月前
|
XML Android开发 数据格式
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
56 0