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

时间:2019-03-28 14:27:55

标签: android android-gradle

在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。 f7d91a5259c0c7b5bbb75c07120738d5 \ aapt2-3.3.2-5309881-windows \ aapt2.exe“:CreateProcess错误= 2,系统找不到指定的文件”

在手动搜索时,可以在该位置使用上面提到的程序。显然,我想知道为什么系统找不到指定的文件?但是,我不确定这是否是导致错误的原因。

其他信息-

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

期待解决方案。

1 个答案:

答案 0 :(得分:0)

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

您需要将Gradle缓存移至更靠近驱动器的根目录,以免受到限制。