2012-02-14 20 views
0

私はアプリケーションを開発しており、キャンバスにSVGファイル、線、画像を描画しています。私の問題は、私がダイアグラムを保存してそれを開くと、警告が出るということです。JNI警告:PopLocalFrameの呼び出しが多すぎます。

JNI WARNING: too many PopLocalFrame calls. 

この警告にはどのような考えがあり、どのように解決できるかは身体にありますか?私はそれを周りゴーグルしたが、満足のいくものを持っていない。

おかげPushLocalFrameへの呼び出しのための

答えて

0

ルック。彼らは一般的に対になるべきです。あなたが先行するPushLocalFrameなしでPopLocalFrameを呼び出している可能性が最も高いです。

一般に、PushLocalFrameを呼び出す前に、JNIからJavaコードを呼び出してから、PopLocalFrameを呼び出します。あなたはそれをする必要はありませんが、Javaのコールの後にはまだネイティブなことをやっていれば、それをクリーンアップする良い方法です。

+0

返信いただきありがとうございます。実際に私はsvglダイアグラムを描くために私のappicationでsvglibを使用しています。私はプッシュまたはポップローカルフレームについてはわかりません。少し詳しく説明したり、詳細を説明したリンクを教えてください。 – sajjoo

+0

自分でJNIを書いていないなら、問題はsvglibにあります。 Push/PopLocalFrameは、JNIドキュメント(http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/functions.html)に記載されています。 – technomage

+0

あなたは私にこのsvglibの問題を解決する方法を教えてもらえますか? – sajjoo

関連する問題