jclass class= env->FindClass("java/util/ArrayList");
listClass = (jclass)env->NewGlobalRef(class);
listAddAllID = env->GetMethodID(listClass, "addAll", "(Ljava/lang/Object;)Z");
ArrayList中的addAll我得到了下面的例外爲上述代碼「java.lang.NoSuchMethodError:的addAll」 .I使用的「郎/對象」用於返回類型布爾參數和「Z」。這似乎是完全正確的。我在這裏錯過了什麼?的NoSuchMethodError用於JNI
public boolean addAll(Collection c)
「集合」與「對象[]」非常不同。狂猜:'env-> GetMethodID(listClass,「addAll」,「(java/util/Collection;)Z」)' –
它通過將對象更改爲集合。感謝陀螺。 –