gpt4 book ai didi

未找到用于 native 代码编译的 Android bitmap.h

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:29 30 4
gpt4 key购买 nike

我正在尝试使用 Android NDK 编译代码。我以前很好地使用这段代码,但改变了其中的一件事,现在它不会编译。出现的错误是:

"Compile++ thumb : filters <= filters.cpp
C:/Android/my-app//jni/filters.cpp:4:28: fatal error: android
/bitmap.h: No such file or directory
compilation terminated.
make: *** [C:/Android/my-app//obj/local/armeabi/objs/filters/
filters.o] Error 1

我的 bitmap.h 文件在库中定义为:

#include <android/bitmap.h>

我知道 bitmap.h 仅在 target-skd build 为 8 或更高版本后才存在,而我的目标是 10,min 为 8。有什么建议吗?这让我发疯并且曾经工作过!感谢您提供的任何帮助。

编辑:这也是我的 Android.mk 文件

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := filters
LOCAL_SRC_FILES := filters.cpp
LOCAL_LDLIBS := -lm -llog -ljnigraphics

include $(BUILD_SHARED_LIBRARY)

最佳答案

开始工作了。我使用的是 SDK 工具修订版 20 和平台工具修订版 12。为了让它编译,我必须在命令行中指定 APP_PLATFORM(显然这些修订版默认为其他内容)。

刚刚运行:

ndk-build APP_PLATFORM=android-8

它建成了!

关于未找到用于 native 代码编译的 Android bitmap.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661708/

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