我正在玩Android NDK套件中提供的示例应用程序。
我导入了Native音频示例代码。当我尝试对.cpp文件进行一些更改时,它将开始显示所有包含和编译错误的未解决的包含。有人遇到过这个问题吗?
当我构建项目时,ndk-build成功构建.so文件。
Android.mk文件如下
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := native-audio-jni
LOCAL_SRC_FILES := native-audio-jni.c
# for native audio
LOCAL_LDLIBS += -lOpenSLES
# for logging
LOCAL_LDLIBS += -llog
# for native asset manager
LOCAL_LDLIBS += -landroid
include $(BUILD_SHARED_LIBRARY)
登录控制台的日志如下。
12:01:55 **构建配置项目NativeAudio的默认值 ** “C:\ android-ndk \ ndk-build.cmd”all“Compile thumb:native-audio-jni< = native-audio-jni.c SharedLibrary: libnative-audio-jni.so安装:libnative-audio-jni.so => libs / armeabi / libnative-audio-jni.so 12:01:56 Build Finished(take 1s.242ms)
答案 0 :(得分:1)
有没有人遇到过这个问题?
答案是肯定的:
......等等。不幸的是,即使是那些被接受的解决方案也不值得信赖。如果您想要一个简单,有限但可靠的补救措施,只需禁用索引器即可。
<强>更新强>
有一种解决方法,涉及将索引器从 Android GCC 工具链切换到 Linux GCC 工具链,请参阅https://stackoverflow.com/a/22647256/1525238,或者https://stackoverflow.com/a/22935387/1525238