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