Android 编译错误:CreateProcess error=206, 文件名或扩展名太长。

Posted 切切歆语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 编译错误:CreateProcess error=206, 文件名或扩展名太长。相关的知识,希望对你有一定的参考价值。

最近更新了android Studio 之后Android studio 编译错误:CreateProcess error=206, 文件名或扩展名太长。

原因为 bin 文件的路径层级太多

解决方法1:

1. Android Studio -> Run -> Edit Configurations -> Templates -> Application

-> shorten command line: 选择 JAR manifest    -java -cp classpath.jar classname [args]

(默认为user-local default:none  -java [options] classname [args] ) 

2.  然后 Build ->Clean project -> 再重新Build

3. 如果是在 junit test 报的错,上面 Application 改为选择  Android JUnit , 同样做Shorten command line的修改

解决方法2:

结束任务管理器Java进程,重新编译即可

解决方法3:

降低Android Studio版本 和 升级jdk版本

参考地址:android - Caused by: java.lang.AssertionError: Could not delete caches dir yourProject\\build\\kotlin\\compileDebugTestingKotlin - Stack Overflow


 

以上是关于Android 编译错误:CreateProcess error=206, 文件名或扩展名太长。的主要内容,如果未能解决你的问题,请参考以下文章

编译Android各种错误

如何修复 Genexus 中的 Android 编译错误?

android NDK编译问题,在将项目中的JNI部分编译时,报出了错误,不能成功生成SO文件,

Android编译错误——undefined reference to

新人求教,编译一个最简单的Android程序,提示下面的错误咋解决

新人求教,编译一个最简单的Android程序,提示下面的错误咋解决