当前位置: 首页 > 知识库问答 >
问题:

。签名期间,dex文件超过64k个方法

郦祺
2023-03-14

我刚刚完成了我的android应用程序,我在android studio模拟器上运行它。它很好,一切都很好,但我有一个问题-当我想生成签名的apk时,我得到了这两个错误,不能完成apk构建过程。我尝试了很多方法来解决我得到的这两个错误,但是没有结果。

错误截图

共有2个答案

公西姚石
2023-03-14

在< code>defaultConfig块中的< code>build.gradle文件中启用multiDex

如果您的minSdkVersion

android {

    defaultConfig {
        ...

        multiDexEnabled true // add this line

    }
    ...
}

dependencies {
   ...

  compile 'com.android.support:multidex:1.0.1' //If minSdkVersion < 21

}

滕英奕
2023-03-14

您已达到64K方法限制。

检查是否添加了不必要的依赖项,请检查您的 ProGuard 配置。

按照文档中的说明进行操作

 类似资料:
  • 目前正在开发我的android应用程序。在我的项目中包括play服务和firebase库之后,我遇到了这个错误,无法运行我的代码 : app: prePackageMarkerForDebug: app: transformClassesAuthDexForDebug要在进程中运行dex,Gradle守护程序需要更大的堆。它目前大约有910 MB。为了更快的构建,将Gradle守护程序的最大堆大小

  • 创建APK文件时出错: 错误:. dex文件中方法引用的数量不能超过64K。https://developer.android.com/tools/building/multidex.html了解如何解决此问题 我引用了本教程来修复此问题,但仍然出现此错误。 我在我的项目中使用了MultiDex,如下所示: 在biuld。sdk 16的渐变: 在sdk 16的清单中: 现在我得到了新的错误: 错误

  • 问题内容: 我知道这个问题已经在这里问过几次了。但是我还没有看到任何可能的解决方案。在我将项目“以Android应用程序身份运行”之前,如果我不清理它,则会收到以下错误,并且必须重新启动Eclipse …并再次清理。 com.jstun.core …是我的src文件夹的一部分,我当然不能删除它。即使我删除该程序包,另一个程序包也会显示为错误,例如: 自更新为ADT 15以来,我已经看到此错误,我正

  • 我正在尝试从外部远程服务对文档进行签名。签署过程分两个阶段进行。远程服务在第一阶段期待base64编码的散列,并在身份验证后发出令牌。在第二阶段,我们将使用接收到的令牌再次传递相同的散列并获得base64签名的散列。我在这里附上签名错误的文件。文件 如果有人可以分析它并指导我评估无效签名背后的原因。我正在使用执行与pdf相关的操作。 更新 根据反馈,我做了一些更正。文档现在正在更改。已更改的文档