Java 无法在单个dex文件中容纳请求的类(方法:86010>65536)
我不知道这个错误是什么意思。我正在尝试从youtube上使用Firebase开发一个uber应用程序,但出现了这个错误 无法在单个索引文件中容纳请求的类方法:86010>65536 com.android.tools.r8.CompilationFailedException:编译未能完成 建立.gradp 建筑工程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: 此外,您需要配
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>