org.gradle.tooling.BuildException:无效的代码长度设置

时间:2018-12-06 05:07:40

标签: java android github gradle android-gradle

我正在尝试在Android Studio上制作 dlib -android。它是从以下位置下载的:  https://github.com/tzutalin/dlib-android

更改了mips64 ...等文件后,它同步并成功构建。但是,当我尝试在设备或虚拟设备上运行时,总是得到

"Cause: invalid code lengths set" error. The run tasks ended at App:packageDebug.从一长串的东西来看,我猜编译器下面的三个信息更丰富:

org.gradle.tooling.BuildException: invalid code lengths set

java.util.zip.ZipException: invalid code lengths set

java.lang.IllegalStateException: Still waiting to inspect output APK's res/raw/shape_predictor_68_face_landmarks.dat

On the right side there was: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:packageDebug'.

我在所有地方进行了搜索,并尝试了所有可以找到的内容,但是没有成功。另外,我清理了缓存并重新启动,尝试了不同的仿真器和设备。我还尝试了不同的项目设置和结构设置。 我还注意到没有回答非常相似的帖子:  build failed because of "org.gradle.tooling.BuildException: invalid code lengths set"

我想补充一点,同一台机器上进行的其他项目运行良好,并且可以在手机或虚拟设备上正常运行。

还是由无法压缩的较大res / raw / shape_predictor_68_face_landmarks.dat文件引起的?

或者,我应该删除当前的android studio并安装旧版本吗?

非常感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

我想到的是将您的项目级别gradle降级为3.1.0。它似乎正在努力。我认为这是导致问题的唯一原因是最新的gradle插件尝试验证项目中的每个文件,并以某种方式无法读取shape_predictor_68_face_landmarks.dat。

参考:https://github.com/tzutalin/dlib-android-app/issues/47