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解决该问题吗?
我找到了一个解决方法,它并不完美,但至少可以完成工作。
基本上我的项目位于一个长目录下,例如:C:\Development\cloud\my.cloud\main\mycompany\android。
因此,作为解决方法,我将此文件夹映射到网络位置,您可以使用 SUBST MS-DOS 命令或在计算机下的资源管理器中使用 GUI“映射网络驱动器”来完成此操作。实际上,我将它映射到字母 Z:并从那里运行我的 gradle 命令,它就像一个魅力。
正如我所说,它并不完美,但至少让我继续前进。