CreateProcess error = 2,系统找不到指定的文件“ - 需要修复错误

问题描述 投票:0回答:1

在Android Studio中运行模拟器代码时,我得到了

CreateProcess error = 2,系统找不到指定的文件。

日志的简短片段有一段消息如下:

“引起:java.io.IOException:无法运行程序”C:\ Users \ m1013408 \ Downloads_f7df51368a33044a6377fe1c47947f07_SharingApp_elastic_search_starter \ SharingApp_elastic_search_starter \ caches \ transforms-1 \ files-1.1 \ aapt2-3.3.2-5309881-windows.jar \ f7d91a5259c0c7b5bbb75c07120738d5 \ aapt2 -3.3.2-5309881-windows \ aapt2.exe“:CreateProcess error = 2,系统找不到指定的文件”

当手动搜索时,该程序的路径如上所述。显然,我想知道为什么系统无法找到指定的文件?但我不确定这是否是错误的原因。

附加信息 -

我的系统中有JDK 7,并且在项目结构中也提供了JDK的路径。一些解决方案表明这可能是一个问题。但是,它似乎并非如此。尽管正确提到了JDK路径,但我收到此错误。

期待一个解决方案。

android android-gradle
1个回答
0
投票

这是因为你的aapt2.exe路径已超过260个字符。您当前的路径长度为261个字符。这是Windows中的限制,有关详细信息,请参阅Why does the 260 character path length limit exist in Windows?

您需要将Gradle缓存移近驱动器的根目录以避免限制。

© www.soinside.com 2019 - 2024. All rights reserved.