问题描述
我正在使用Processing进行编码,并且已经陷入一个问题了几个小时,并且在进行了许多小时的调试之后,我因为需要帮助而放弃了。该错误显示为:
失败:构建失败,并出现异常。
- 出了什么问题: 任务':app:transformClassesWithDexBuilderForDebug'的执行失败。 com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException:无法处理C:\ Users \> myUserName \ AppData \ Local \ Temp \ android5429541723127013969sketch \ app \ build \ intermediates \ transforms \ desugar \ debug \ 1.jar
我尝试过的事情:
最推荐使用的是
./ gradelw clean
但是,这意味着该命令仍然无法使用并卡住了很多新问题
Failed to notify project evaluation listener error
我还没有找到解决方法。
删除Android文件夹似乎无法解决该问题,因为它会持续存在并且不会创建新的android文件夹
重新安装同样无法解决问题的Android库
交叉发布于https://discourse.processing.org/t/execution-failed-for-task-app/24563
解决方法
我很久以前就面临着同样的问题。原因之一可能是android不支持您可能在处理草图中导入的库。 尝试删除导入语句,以找出可能导致错误的原因。
如果所有库都受android支持,则尝试将库的主文件夹复制到草图的data文件夹中。您可以在“库”文件夹中找到各种库的文件夹,该文件夹将位于存储所有草图的目录内。
也可以通过在处理IDE中单击Android >> SDK Updater
来尝试更新sdk。
另一种解决方案是使用sdk管理器进行更新。如果您在Windows中,通常可以在C:\users\username\appdata\local\android\sdk\tools\bin
中找到sdk管理器,并在cmd中打开它,然后键入sdkmanager --update
进行更新。