构建 APK - 错误 - app:transformClassesWithDexForDebug

2023-12-25

我在这里看了很多线程,但仍然没有找到有效的解决方案。

当我想构建 APK 时,出现以下主要错误:

错误:任务执行失败 ':app:transformClassesWithDexForDebug'。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:执行时出错 java进程与主类com.android.dx.command.Main与 参数 {--dex --num-threads=4 --multi-dex --main-dex-list C:\Users\ratik\Desktop\BUILDBOX\VOLUNTEER\STUDIO\app\build\intermediates\multi-dex\debug\maindexlist.txt --输出 C:\Users\ratik\Desktop\BUILDBOX\VOLUNTEER\STUDIO\app\build\intermediates\transforms\dex\debug\folders\1000\1f\main C:\Users\ratik\Desktop\BUILDBOX\VOLUNTEER\STUDIO\app\build\intermediates\transforms\jarMerging\debug\jars\1\1f\combined.jar}

还有一些错误,但只是有时会出现,其中一些:

错误:在 com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)

错误:在 com.android.dx.command.dexer.Main.processFileBytes(Main.java:723)

错误:在 com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)

错误:java.lang.OutOfMemoryError:超出 GC 开销限制

我尝试过的:

在 build.gradle 中

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId "com.biif.volunteer"
        minSdkVersion 14
        targetSdkVersion 25
        multiDexEnabled true

        ndk {
            moduleName "player_shared"
        }

    }

    buildTypes {
        release {
            minifyEnabled false
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }


    }
    sourceSets.main {
        jni.srcDirs = []// <-- disable automatic ndk-build call
    }
}

dependencies {
    compile ('com.google.android.gms:play-services:+'){exclude module: 'support-v4'}
    compile files('libs/dagger-1.2.2.jar')
    compile files('libs/javax.inject-1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/support-v4-19.0.1.jar')
    compile ('com.android.support:multidex:1.0.1')
}

在清单中

android:name="android.support.multidex.MultiDexApplication"

另外,我关闭了即时运行(在此处的一个线程中看到)。

没有任何帮助:(请问有什么想法吗?谢谢大家的帮助:)


我在项目中包含了 gradle.properties 文件:

org.gradle.jvmargs=-Xmx10248m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

它有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建 APK - 错误 - app:transformClassesWithDexForDebug 的相关文章

随机推荐

  • 如何在第一次选择中使用第二次选择的结果

    我正在尝试使用第二个SELECT获取一些 ID 然后立即使用该 IDSELECT我不知道怎么办 SELECT Employee Name FROM Emplyee Employment WHERE x Employment Distribu
  • 同一页面中的多个表单 ASP.net MVC

    我正在开发我的第一个 ASP net MVC 项目 并且在同一页面中使用多种表单时遇到了一些问题 首先我创建了 2 个部分类 注册将允许用户注册 登录它允许用户登录 然后我使用 HTML render 将它们集成到我的 日志页 中 所以我必
  • 我们需要 std::as_const() 做什么?

    C 11给了我们std add const https en cppreference com w cpp types add cv 对于 C 17 我们有一个新的结构 std as const https en cppreference
  • 需要 TFS2010 + 自动构建 +“构建配置 = 调试”方面的帮助

    真的 诡异的 嘘 当我做一个TFS Team Build with Remote Deploy some if DEBUG 预处理器指令 https www microsoft com en us download details aspx
  • 使用堆内存的高效 2 遍

    我有一个算法 需要对文件数据进行两次传递 该文件可能是stdin或流 如 因为这是一个命令行工具 不幸的是 据我所知 这使我排除了mmap 我需要第一遍中的信息才能在第二遍上执行写入操作 这是因为我需要对第二遍特定密码的第一遍所有字节进行求
  • CkRest.AddHeader 函数不使用 Chilkat C++ 添加标头(使用 fullRequestBinary PUT 的“Content-MD5”标头)

    我们正在使用 Chilkat 9 5 0 80 C 库 我们无法将某个 HTTP 标头添加到请求中 Content MD5 当我们像这样添加这个标头时 m ckRest AddHeader Content MD5 any value her
  • Google 身份验证/Gapi:未捕获类型错误:无法读取 null 的属性“postMessage”

    祝大家有美好的一天 我正在使用创建一个网络应用程序Angular js 1 5 谷歌身份验证 gapi and 用户界面路由器 我的主要目标是初始化谷歌用户首先 使用解决方法从主要抽象状态 stateProvider state app u
  • 设置网格列/行的最小、最大和默认长度

    我知道新的minmax https developer mozilla org en US docs Web CSS minmax允许指定网格列的最小和最大宽度的函数 然而 当使用此函数时 我不清楚列的 默认 宽度是什么 以及如何指定它 在
  • 在Android上过滤目录中的文件

    在我的应用程序中 我从图库中的文件夹中获取图像并将其保存到数组列表中 现在我只想提取扩展名为 jpg 的文件 我该怎么做 保存到数组列表的代码是 private List
  • 使用 DQL 查询返回外键

    我有一个像这样的 InvoiceItem 实体 Entity class InvoiceItem ManyToOne targetEntity Invoice inversedBy items JoinColumn name invoice
  • grails 2.3:测试应用程序无法识别测试

    我正在使用最近发布的 grails 2 3 0 不幸的是 测试应用程序无法识别测试 这是我为产生问题所做的事情 首先 创建一个新应用程序并创建一个控制器 grails create app firstApp cd firstApp grai
  • glClearColor() 将 iPhone 的渲染利用率推至 27%

    寻找答案的结果是这个问题 https stackoverflow com questions 872560 512x512 texture causing huge gpu stress on iphone despite tiling 我
  • Python:使用minidom搜索具有特定文本的节点

    我目前面临的 XML 看起来像这样
  • 存储来自 Google Places API 的数据

    如果这个问题听起来有点傻 请不要介意 我正在尝试了解有关 Google Places API 的更多信息 我有兴趣做一个类似于airbnb com的实现 检查顶部的搜索功能 它在自动建议中显示 powered by google 在我们的地
  • 2 个给定数字之间的双精度数密度

    重要编辑 最初的问题是关于获取双精度数和分数的密度 当我得到双精度数而不是分数的答案时 我正在改变主题以结束这个问题 原问题的另一半是here https stackoverflow com questions 48245279 densi
  • Win32 防止窗口“折断”

    如何为我的应用程序禁用 Windows 7 的捕捉功能 以编程方式 或者有什么方法可以检测应用程序是否已被捕捉 并专门调用API函数来取消捕捉 调用 SetWindowPos 或 ShowWindow 无法正确取消对齐 SW MAXIMIZ
  • 使用python中的struct模块打包和解包可变长度数组/字符串

    我试图掌握 Python 3 中二进制数据的打包和解包 它实际上并不难理解 除了一个问题 如果我有一个可变长度的文本字符串并且想要以最优雅的方式打包和解包它怎么办 据我从手册中可以看出 我只能直接解压固定大小的字符串 在这种情况下 是否有任
  • MS Access VBA 捕获 SQL Server 连接错误

    我在获取 Access 2010 VBA 来捕获与 SQL Server 2008 连接以链接表的错误时遇到问题 我收到错误并弹出窗口 可能是来自 ODBC 驱动程序 我想抑制这些并自己处理错误 我知道 DAO errors 和 ADO e
  • Jquery 添加值以选择选项

    我已经用谷歌搜索这个选项很多天了 但找不到解决方案 我想要的是 我有两个选择框 第一个选择框有国家 地区名称 第二个选择框为空 我想要的是 当我从第一个选择框中选择任何国家 即英国 时 应该运行 php 查询以从表中获取所有城市名称 然后使
  • 构建 APK - 错误 - app:transformClassesWithDexForDebug

    我在这里看了很多线程 但仍然没有找到有效的解决方案 当我想构建 APK 时 出现以下主要错误 错误 任务执行失败 app transformClassesWithDexForDebug com android build api trans