我试图从ndk-r11c升级到ndk-r14。当我运行R14,我得到一个错误未定义模块切换到更新版本的Android ndk
的Android NDK:模块myJNI取决于模块:png格式JPEG日志
在我的Android化妆: LOCAL_SHARED_LIBRARIES:= PNG JPEG记录
我试图从ndk-r11c升级到ndk-r14。当我运行R14,我得到一个错误未定义模块切换到更新版本的Android ndk
的Android NDK:模块myJNI取决于模块:png格式JPEG日志
在我的Android化妆: LOCAL_SHARED_LIBRARIES:= PNG JPEG记录
假设你没有复制完整的错误信息,它实际上说“取决于undefined modules”,检查release notes:
模块构建现在将失败,如果他们有任何缺少的依赖关系。要恢复旧的行为,请设置APP_ALLOW_MISSING_DEPS = true。请参阅https://github.com/android-ndk/ndk/issues/208。
liblog
不应该在LOCAL_SHARED_LIBRARIES
。您需要改为LOCAL_LDLIBS := -llog
。虽然,实际上,如果此警告正在解雇,但是您的项目正在建设中,您无论如何都不会使用它。
libjpeg
和libpng
似乎没有在您的项目中定义。只要将它们删除,因为它们无法使用。
我也有这个错误,但是出于不同的原因。
构建环境托管在Windows上,正在构建的项目位于深层目录中。由于Windows路径大小限制,无法找到必要的模块。
所以我解决了它在高层路径(如D:\)中构建项目,以确保路径大小不成问题。
错误信息是否正确?你确定它没有说“取决于**未定义的模块”吗? –
是的,对不起。 “未定义模块” –