在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路径,但我收到此错误。
期待一个解决方案。
这是因为你的aapt2.exe
路径已超过260个字符。您当前的路径长度为261个字符。这是Windows中的限制,有关详细信息,请参阅Why does the 260 character path length limit exist in Windows?。
您需要将Gradle缓存移近驱动器的根目录以避免限制。