gpt4 book ai didi

android - Android NDK 模块导入的最简单的工作示例是什么?

转载 作者:行者123 更新时间:2023-11-29 14:51:26 25 4
gpt4 key购买 nike

我无法找到 Android NDK 的工作示例 module importation feature .下面的 Android.mk 文件看起来是正确的,内部模块构建和执行没有错误。但是,构建外部模块失败并显示以下错误消息:

Android NDK: jni/inner/Android.mk:inner: LOCAL_MODULE_FILENAME should not include file extensions
Android NDK: jni/inner/Android.mk:inner: LOCAL_MODULE_FILENAME must not contain a file extension
/home/caleb/dev/android-ndk-r8e/build/core/build-shared-library.mk:30: * Android NDK: Aborting . Stop.

内部包含的 Android.mk 文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := inner
LOCAL_MODULE_FILENAME := libinner
LOCAL_SRC_FILES := inner-module.c

include $(BUILD_SHARED_LIBRARY)

外层,包含Android.mk文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := outer

$(call import-module,inner)

LOCAL_SHARED_LIBRARIES += inner

include $(BUILD_SHARED_LIBRARY)

最佳答案

尝试将对 import-module 的调用放在外部文件的末尾。不必将它放在引用 'inner' 之前,NDK 文档实际上建议您将它放在最后。

关于android - Android NDK 模块导入的最简单的工作示例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com