我正在尝试从 ndk-r11c 升级到 ndk-r14。当我运行 r14 时,出现错误
Android NDK: Module myJNI depends on modules: png jpeg log
在我的 Android 中: LOCAL_SHARED_LIBRARIES := png jpeg 日志
最佳答案
假设您没有复制完整的错误消息,它实际上说“依赖于未定义 模块”,请检查release notes :
Module builds will now fail if they have any missing dependencies. To revert to the old behavior, set APP_ALLOW_MISSING_DEPS=true. See https://github.com/android-ndk/ndk/issues/208.
liblog
不应在 LOCAL_SHARED_LIBRARIES
中。您需要 LOCAL_LDLIBS := -llog
代替。虽然,实际上,如果此警告被触发但您的项目正在构建,您无论如何都不会使用它。
libjpeg
和 libpng
似乎没有在您的项目中定义。只需删除它们,因为无论如何都无法使用它们。
关于android - 切换到较新版本的 android ndk 时未定义的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42706917/