我正在通过JNI使用Android和本机代码开发一个项目。
Android Studio编辑器一直告诉我它无法解析本机方法但它编译执行我的程序正常。
// In the Java file
private native void startROSNode();
// In the C++ file
JNIEXPORT void JNICALL Java_com_laas_lumusapp_ROSThread_startROSNode(JNIEnv* env, jobject obj)
我有什么遗失的吗? (即使它不是项目关键,但在我的编辑器中看到红线会让我感到烦恼:))
提前谢谢!
答案 0 :(得分:1)
可能有几个原因,很可能是因为ndk'实验插件' (假设你还没有迁移到CMake)。看看这里,也许这会对你有所帮助:Android Studio 2.0's inline compiler does no longer recognize native code