我正在尝试将.so文件添加到android studio中的dlib库中。我已按照以下步骤操作
从ndkCompile迁移 如果使用不推荐使用的ndkCompile,则应迁移到使用CMake或ndk-build。由于ndkCompile为您生成一个中间的Android.mk文件,因此迁移到ndk-build可能是一个更简单的选择。
要从ndkCompile迁移到ndk-build,请按以下步骤操作:
通过选择Build> Make Project,使用ndkCompile编译项目至少一次。这会为您生成Android.mk文件。 通过导航到project-root / module-root / build / intermediates / ndk / debug / Android.mk,找到自动生成的Android.mk文件。 将Android.mk文件重新定位到其他目录,例如与模块级build.gradle文件相同的目录。这样可以确保Gradle在运行clean任务时不会删除脚本文件。 打开Android.mk文件,然后编辑脚本中的所有路径,使其相对于脚本文件的当前位置。 将Gradle链接到Android.mk文件。 通过打开build.properties文件并删除以下行来禁用ndkCompile: //删除此行 android.useDeprecatedNdk = true 通过单击工具栏中的“同步项目”来应用更改。
但是我收到此错误消息,表明项目无法配置。
org.gradle.api.ProjectConfigurationException:配置项目':dlib'时发生问题。 在org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94) 在org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(Li
原因:java.lang.NullPointerException
非常感谢任何帮助。