.dex 文件在签名期间超过 64k 个方法
.dex file exceeds 64k methods during signing
我刚刚完成了我的 android 应用程序的开发,我 运行 在 android studio 模拟器中使用它。很好,一切正常,但我有一个问题 - 当我想生成签名的 apk 时,我遇到了这两个错误并且无法完成 apk 构建过程。
我已经尝试了很多方法来解决我遇到的这两个错误,但没有结果。
Error screenshot
您已达到 64K 方法限制。
检查您是否添加了不必要的依赖项,检查您的 ProGuard 配置。
中的说明进行操作
启用 multiDex,在 build.gradle
文件中 defaultConfig
块
中执行此操作
如果您的 minSdkVersion < 21
也将 multidex support library
添加到您的 dependencies
块中
android {
defaultConfig {
...
multiDexEnabled true // add this line
}
...
}
dependencies {
...
compile 'com.android.support:multidex:1.0.1' //If minSdkVersion < 21
}
我刚刚完成了我的 android 应用程序的开发,我 运行 在 android studio 模拟器中使用它。很好,一切正常,但我有一个问题 - 当我想生成签名的 apk 时,我遇到了这两个错误并且无法完成 apk 构建过程。 我已经尝试了很多方法来解决我遇到的这两个错误,但没有结果。
Error screenshot
您已达到 64K 方法限制。
检查您是否添加了不必要的依赖项,检查您的 ProGuard 配置。
中的说明进行操作启用 multiDex,在 build.gradle
文件中 defaultConfig
块
如果您的 minSdkVersion < 21
也将 multidex support library
添加到您的 dependencies
块中
android {
defaultConfig {
...
multiDexEnabled true // add this line
}
...
}
dependencies {
...
compile 'com.android.support:multidex:1.0.1' //If minSdkVersion < 21
}