2012-02-14 3 views
0

Я разрабатываю приложение и рисую SVG-файлы, линии и изображения на холсте. и моя проблема в том, что когда я сохраняю свою диаграмму и открываю ее, она дает мне предупреждение.JNI Предупреждение: слишком много вызовов PopLocalFrame android

JNI WARNING: too many PopLocalFrame calls. 

У любого органа есть представление о том, что предупреждает это предупреждение, и как я могу его решить. Я обошел его, но у меня нет удовлетворительной вещи.

Thanks

ответ

0

Ищите звонки в PushLocalFrame. Обычно они должны быть сопряжены. Скорее всего, вы вызываете PopLocalFrame без предшествующего PushLocalFrame.

Как правило, вы вызываете только PushLocalFrame перед вызовом некоторого кода Java из JNI и PopLocalFrame после этого. Вам это не обязательно, но это хороший способ очистки после вызова Java, если у вас все еще есть больше родных вещей.

+0

Спасибо за ответ. на самом деле я использую svglib в своем приложении для рисования диаграмм svg. и я не знаю о локальных кадрах push или pop. можете ли вы немного рассказать или дать мне ссылку, где они подробно объясняются? – 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

Смежные вопросы