Java 无法在单个dex文件中容纳请求的类(方法:86010>65536)

Java 无法在单个dex文件中容纳请求的类(方法:86010>65536),java,android-studio,Java,Android Studio,我不知道这个错误是什么意思。我正在尝试从youtube上使用Firebase开发一个uber应用程序,但出现了这个错误 无法在单个索引文件中容纳请求的类方法:86010>65536 com.android.tools.r8.CompilationFailedException:编译未能完成 建立.gradp 建筑工程 Android有65536个方法限制。如果您的应用程序超过该数字,则需要启用 只需将multiDexEnabled标志和所需的依赖项添加到build.gradle: 此外,您需要配

我不知道这个错误是什么意思。我正在尝试从youtube上使用Firebase开发一个uber应用程序,但出现了这个错误

无法在单个索引文件中容纳请求的类方法:86010>65536 com.android.tools.r8.CompilationFailedException:编译未能完成

建立.gradp

建筑工程


Android有65536个方法限制。如果您的应用程序超过该数字,则需要启用

只需将multiDexEnabled标志和所需的依赖项添加到build.gradle:

此外,您需要配置应用程序以使用多重索引

根据文档,如果你的应用程序扩展了应用程序,你需要它从MultiDexApplication扩展

如果应用程序未扩展应用程序,则需要将以下行添加到清单中:

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

尝试在应用程序中启用多索引。你可以在这里了解更多

buildscript {
    repositories {
        mavenCentral()
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.3'
        classpath 'com.google.gms:google-services:4.3.3'
    }
}

allprojects {
    repositories {
        mavenCentral()
        google()
        jcenter()

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
android {
    defaultConfig {
        ...
        multiDexEnabled true
        ...
    }
    ...
}

dependencies {
    ...
    implementation 'com.android.support:multidex:1.0.3'
}
<application
        android:name="android.support.multidex.MultiDexApplication" >
        ...
</application>