Java Android Studio找不到双簧管标题,但应用程序仍在运行
我正在尝试将双簧管本地库合并到我正在制作的DAW中。它似乎在工作,应用程序运行似乎没有任何问题。问题是,Android Studio似乎无法从双簧管目录中找到标题。这导致我无法使用Android Studio中的许多功能,如预测等。 看起来像这样(无法上载图像):Java Android Studio找不到双簧管标题,但应用程序仍在运行,java,android,c++,latency,oboe,Java,Android,C++,Latency,Oboe,我正在尝试将双簧管本地库合并到我正在制作的DAW中。它似乎在工作,应用程序运行似乎没有任何问题。问题是,Android Studio似乎无法从双簧管目录中找到标题。这导致我无法使用Android Studio中的许多功能,如预测等。 看起来像这样(无法上载图像): #包括 #包括 #包括 #包括 使用名称空间std; 外部“C”JNIEXPORT void JNICALL Java_com_ralleq_nsynth_main activity_buildAudioStream(JNIEnv*e
#包括
#包括
#包括
#包括
使用名称空间std;
外部“C”JNIEXPORT void JNICALL
Java_com_ralleq_nsynth_main activity_buildAudioStream(JNIEnv*env,jclass/*this*/){
双簧管:音频流生成器;
双簧管::音频流*stream=nullptr;
oboe::Result=builder.openStream(&stream);
__安卓日志打印(安卓日志详细,“本机”,“未崩溃”,0);
}
除了每次我提到“双簧管”外,文字都变红了 将鼠标悬停在红色文本上会显示一个弹出窗口:“找不到‘双簧管’”。这很奇怪,因为项目在编译和运行编写的代码时没有问题。 我认为这可能与Android Studio中未正确定义的路径有关。我曾尝试创建一个共享库,模仿双簧管存储库中给出的示例代码,并尝试将其作为库而不是CMakeList文件中的子目录来实现,但最终还是返回到将我的项目文件夹中的git导入项目作为子目录引用 在makefile中实现双簧管:
set(OBOE_DIR /AndroidStudioProjects/oboe)
add_subdirectory(${OBOE_DIR} ./oboe)
include_directories(${OBOE_DIR} ./include)
target_link_libraries( # Specifies the target library.
native-lib
oboe
log
# Links the target library to the log library
# included in the NDK.
${log-lib})
<>我注意到,在刷新C++项目时,添加了对库的引用,但我似乎无法达到它们。
我只是不明白,Android Studio怎么找不到标题
我一直在寻找其他有同样问题的人,但它总是关于崩溃而不是安卓工作室软件本身的问题
提前感谢您的帮助
- 拉斯姆斯
“除了每次我引用“双簧管”时,文本都会变红。”-不要误解你的IDE(有缺陷的)试图帮助你了解什么是真正有效的,什么是实际的编译器说的。仅仅因为你的IDE(有限)C++解析器不理解某些东西,用红色(或任何东西)标记它,并不意味着它不是有效的C++。这只是意味着你的IDE有缺陷(这种情况经常发生)。谢谢你的回答!因此,没有明显的方法来解决这个问题。同样,当从库打开示例代码时,头文件中没有错误是不完美的,并且不实现完全C++解析器。所以他们有时是错的。处理它。如果你想要一些你可以信任的东西(更多),请编译你的代码并从真正的编译器那里获取消息。我会这样做的。谢谢