Gradle执行dex错误命令行太长

Jul*_*ien 5 windows command-line android gradle dex

我正在使用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.
Run Code Online (Sandbox Code Playgroud)

我正在使用命令行进行构建。我知道,如果通过将项目映射到磁盘字母来使用Maven,则可以解决类似的问题:命令行太长。在Java项目中使用Maven

您有任何想法如何使用Gradle解决该问题吗?

Jul*_*ien 2

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

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

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

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