切换到较新版本的android ndk时未定义的模块 [英] Undefined modules when switching to a newer version of android ndk

查看:590
本文介绍了切换到较新版本的android ndk时未定义的模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从ndk-r11c升级到ndk-r14.运行r14时出现错误

I'm attempting to upgrade from ndk-r11c to ndk-r14. When I run r14, I get an error

Android NDK:模块myJNI取决于模块:png jpeg日志

Android NDK: Module myJNI depends on modules: png jpeg log

在我的Android版本中: LOCAL_SHARED_LIBRARIES:= png jpeg日志

In my Android make: LOCAL_SHARED_LIBRARIES := png jpeg log

推荐答案

假设您没有复制完整的错误消息,并且实际上说取决于 undefined 模块",请检查发行说明:

Assuming you didn't copy the full error message and it actually said "depends on undefined modules", check the release notes:

如果缺少任何依赖,模块构建将失败.要恢复到旧的行为,请设置APP_ALLOW_MISSING_DEPS = true.参见 https://github.com/android-ndk/ndk/issues/208.

liblog不应位于LOCAL_SHARED_LIBRARIES中.您需要LOCAL_LDLIBS := -llog.尽管实际上,如果发出此警告,但您的项目正在构建中,则无论如何都不会使用它.

liblog shouldn't be in LOCAL_SHARED_LIBRARIES. You want LOCAL_LDLIBS := -llog instead. Although, actually, if this warning is firing but your project was building you're not using it anyway.

libjpeglibpng在您的项目中似乎未定义.只需删除它们,因为它们还是无法使用.

libjpeg and libpng don't appear to be defined in your project. Just remove them since they can't have been used anyway.

这篇关于切换到较新版本的android ndk时未定义的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆