2012-11-06 4 views
1

나는 코드바/전화 갭 안드로이드 플러그인을 개발 중이며 장치 주변에 무선 목록을 표시하고 있습니다.android JNI ERROR

내 플러그인 클래스에 WifiManager를 사용하여 작업하고 싶습니다. 다음은 실행의 나 방법 : 나도 같은 오류를 발견 읽기

JNI ERROR (app bug): attempt to use stale local reference 0x1 
VM aborting 
fatal signal 11 (SISEGC) at 0Xdeadd00d (code=1) 

다음 isWifiEnabled 메서드 호출에

private void wifiList(CallbackContext callbackContext) throws JSONException{   
    WifiManager wifiManager = (WifiManager) cordova.getContext().getSystemService(Context.WIFI_SERVICE);   
    if (!wifiManager.isWifiEnabled()) {  
     callbackContext.error("Wifi disabled, please turn on Wifi and try again"); 
    } 
    else{ 
      // do something 
    } 

, 나는 다음과 같은 오류가 발생했습니다 : 내 wifiList 방법은 여기

public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { 
    Log.d ("WifiLister", "action : " + action); 
    if ("WifiList".equals(action)) { 
     wifiList(callbackContext);   
     return true; 
    } 
    return false; // Returning false results in a "MethodNotFound" error. 
} 

(C/C++) 코드를 android app으로 만들려는 사람들과 newGlobalRef 메소드를 사용해야합니다. 하지만 그건 내 경우가 아니라 순수한 자바 코드에있다.

아무도 도와 줄 수 있습니까?

감사합니다.

답변