@starling_ua

Jni GetMethodID возвращает NULL, android 5.1.1?

При инициализации конструктора для класса java.net.InetAddress возвращается NULL. Я предполагаю что проблема в новом сборщике мусора, который используется в ART.

jclass iaddrclass = env->FindClass("java/net/InetAddress");
    if (iaddrclass == NULL) {
        jniThrowException(env, "java/lang/ClassNotFoundException",
                "java.net.InetAddress");
        return;
    }
    gCachedFields.iaddr_class = (jclass) env->NewGlobalRef(iaddrclass);

//problem is in this line
    jmethodID iaddrclassinit = env->GetMethodID(iaddrclass, "<init>", "()V");


iaddrclassinit равен NULL.
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы