NewGlobalRef
всегда возвращает jobject
, даже если вы присваиваете ему jclass
(который является подклассом jobject
).
Вы можете устранить это предупреждение, явно уменьшив до jclass
, либо как
(jclass)env->NewGlobalRef(...)
или
static_cast<jclass>(env->NewGlobalRef(...)