2012-05-23 2 views
1

안드로이드 Jni에 관한 많은 게시물을 보았습니다.하지만 편집 방법에 대한 명확한 아이디어는 아직 없습니다. 특정 페이지를로드 할 때 JNI 오류가있는 Phonegap 앱이 있습니다.Android jni에서 문자열을 해제하는 방법은 무엇입니까?

연구하는 동안 읽은 것부터 로컬 저장 장치를 릴리스해야합니다. 어떻게해야합니까, 궁금합니다.

나는 그것을하기 위하여 보는 모두 그러나 무엇에 진짜 명확한 경로.

localRef 문자열을 해제하거나 globalRef 문자열을 만들려는 경우 어떻게 하시겠습니까?

미리 감사드립니다.

+0

[phonegap.js crash android app] (http://stackoverflow.com/questions/4459458/phonegap-js-crashes-android-app)와 같은 오류가 발생 했습니까? Java <> JNI <> C 코드를 작성 했습니까? 어떤 JNI 오류가 발생합니까? – zapl

+0

자바를 작성했습니다. 필자는 이클립스로 다수의 Phongap 앱을 만들었다. 내가 모르는 것은 안드로이드 프로젝트에서 localRefs를 공개하기 위해 자바를 작성하는 곳이다. – skwidgets

+0

나는 이것을 읽었지만 http://stackoverflow.com/questions/9376833/referencetable-overflow-max-1024는 여전히 localRefs를 공개하기 위해 코드를 편집하거나 추가하는 것을 잊어 버렸다. – skwidgets

답변

0

이미 512 개의 로컬 참조를 만들었으므로 추가로 작성해야합니다. DeleteLocalRef()을 통해 이미 작성한 코드 중 일부를 코드에서 사용할 수 있다면 해제하거나 EnsureLocalCapacity() 또는 PushLocalFrame()을 통해 로컬 슬롯을 추가로 요청해야합니다. 나는 후자를 PopLocalFrame()과 결합하여 선호하는데, 많은 코딩 패턴이 적합 할 것입니다.

관련 문제