反应本机android任务:app:transformClassesWithMultidexlistForRelease FAILED

Posted

技术标签:

【中文标题】反应本机android任务:app:transformClassesWithMultidexlistForRelease FAILED【英文标题】:React native android Task :app:transformClassesWithMultidexlistForRelease FAILED 【发布时间】:2020-05-27 14:24:31 【问题描述】:

我正在尝试为该应用创建一个发布 apk,并收到以下错误 Task:app:transformClassesWithMultidexlistForRelease FAILED 有时它会显示Expiring Daemon because JVM heap space is exhausted,但我已在 android studio 中将 JVM 内存设置为最大值

这个问题之前没有持续存在,我为同一个应用程序创建了多个构建

我试图解决的问题

1) 试过npx jetify

2) 尝试在 app/build.gradle 中添加 aapt 选项

android

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

3) 尝试将 crunchPngs 添加到 buildTypes

   buildTypes 

        release 
            ...
            crunchPngs false
            ...           
        
    

4) 尝试在不同的笔记本电脑上解决 JVM 堆空间问题

知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

我能够通过在环境变量中提供 _JAVA_OPTIONS 作为系统变量下的_JAVA_OPTIONS -Xmx4608m 来解决此问题

【讨论】:

以上是关于反应本机android任务:app:transformClassesWithMultidexlistForRelease FAILED的主要内容,如果未能解决你的问题,请参考以下文章

在本机反应中出错:任务:app:processDebugMainManifest FAILED

无法在本机反应上构建 APK

Android Studio TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败

如何在反应本机博览会应用程序(android)中授予相机权限

在本机反应中找不到 sdk 位置

在本机反应中生成多个APK?