我正在尝试在Android Studio中使用dlib作为我大学的项目。
我确实导入了我需要的所有.so文件,但我无法导入shape_predictor_68_face_landmarks.dat
...(我想将其作为原始文件导入)
我得到AAPT2 error: check logs for details
,Java编译器说failed parsing overlays
。你知道我该怎么做才能解决这个问题吗?我从未见过关于failed parsing overlays
的话题。
我已尝试将android.enableAapt2=false
放入gradle.properties
和testOptions
gradle.build
但未成功...
您可以在此处找到构建日志:Build log
这个项目在这里:https://github.com/ghysc/Stage
如果您需要更多信息,请告诉我们。
感谢阅读。
Cyril G
答案 0 :(得分:6)
使用您的GitHub项目我发现它有一个资源文件存在问题 - 它对于AAPT2来说太大了:
./应用程序/ SRC /主/ RES /原料/ shape_predictor_68_face_landmarks.dat
这是AAPT2中的一个错误,但最近已修复。
因此,如果您将build.gradle文件中的android gradle插件版本更新为3.2.0-alpha11或更新,则所有编译都可以正常编写:
classpath 'com.android.tools.build:gradle:3.2.0-alpha11'
答案 1 :(得分:1)
我为dlib库重新命名了包package com.tzutalin.dlib;
,现在一切都很好。