Я получил пример проекта HelloJni, который использует файл C для собственного кода.Я не смог получить простые примеры работы с C ++.Возьмите следующий код JNI:
#include <jni.h>
#include <string.h>
JNIEXPORT void JNICALL Java_com_test_testActivity_doSomething(JNIEnv * env, jobject obj)
{
}
Если у меня есть код в файле .c, он работает нормально.Если я изменяю расширение на .cpp, оно прекрасно компилируется, но при запуске взрывается (принудительное закрытие).Поскольку подпись библиотеки и метода одинакова, я не подозреваю, что проблема на стороне Java.