Gradle执行dex错误命令行太长

2024-01-04

我正在使用 gradle 在 Windows 上构建 Android 应用程序,当涉及到最后一个模块时,我面临以下错误:

* What went wrong:
Execution failed for task ':client:test:dexApiPhoneDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
        C:\adt-bundle-windows\sdk\build-tools\19.1.0\dx.bat --dex --num-threads= 
.....
Error Code:
    1
Output:
        The command line is too long.

我正在使用命令行来构建。我知道如果使用 Maven 将项目映射到磁盘盘符,可以解决类似的问题,如下所述:命令行太长。在带有maven的java项目中 https://stackoverflow.com/questions/8181098/the-command-line-is-too-long-in-java-project-with-maven

您知道如何使用 Gradle 解决该问题吗?


我找到了一个解决方法,它并不完美,但至少可以完成工作。

基本上我的项目位于一个长目录下,例如: C:\Development\cloud\my.cloud\main\mycompany\android。

因此,作为解决方法,我将此文件夹映射到网络位置,您可以使用 SUBST MS-DOS 命令或在计算机下的资源管理器中使用 GUI“映射网络驱动器”来完成此操作。 实际上,我将它映射到字母 Z:并从那里运行我的 gradle 命令,它就像一个魅力。

正如我所说,它并不完美,但至少让我继续前进。

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

Gradle执行dex错误命令行太长 的相关文章

随机推荐