2012-02-14 56 views
0

我正在開發一個應用程序,並在畫布上繪製SVG文件,線條和圖像。我的問題是,當我保存我的圖並重新打開它時,它給了我警告。JNI警告:太多的PopLocalFrame調用android

JNI WARNING: too many PopLocalFrame calls. 

沒有任何機構有任何想法,這是什麼警告說,我怎麼能解決這個問題。我已經看到了它,但沒有得到滿意的結果。

感謝

回答

0

查找調用PushLocalFrame。他們通常應該配對。最有可能的是你沒有前面的PushLocalFrame調用PopLocalFrame。

一般而言,在調用JNI中的某些Java代碼之前,您只能調用PushLocalFrame,然後再調用PopLocalFrame。你不必這樣做,但如果你仍然有更多的原生東西需要完成,那麼這是在Java調用之後清理的好方法。

+0

感謝您的回覆。實際上,我在我的應用中使用svglib來繪製svg圖。我不知道推或流行本地框架。你能詳細說一下還是給我一些鏈接,詳細解釋它們? – sajjoo 2012-02-14 15:10:59

+0

如果你不是自己編寫任何JNI,那麼問題出現在svglib中。 Push/PopLocalFrame記錄在JNI文檔中(http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/functions.html)。 – technomage 2012-02-14 16:48:32

+0

你能告訴我一些問題,我該如何解決這個svglib問題? – sajjoo 2012-02-15 12:26:50