마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 Log 오류

0 추천

java.lang.NullPointerException: println needs a message
                      at android.util.Log.println_native(Native Method)
                      at android.util.Log.d(Log.java:164)
                      at com.example.eoqn9_000.ecobus.SampleActivity21$1$1.run(SampleActivity21.java:83)
                      at android.os.Handler.handleCallback(Handler.java:739)
                      at android.os.Handler.dispatchMessage(Handler.java:95)
                      at android.os.Looper.loop(Looper.java:145)
                      at android.app.ActivityThread.main(ActivityThread.java:5942)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at java.lang.reflect.Method.invoke(Method.java:372)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
I/System.out: (HTTPLog)-Static: isShipBuild true
I/System.out: (HTTPLog)-Thread-36421-92049416: SmartBonding Enabling is false, SHIP_BUILD is true, log to file is false, DBG is false
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
I/System.out: KnoxVpnUidStorageknoxVpnSupported API value returned is false

위 에러가 계속 뜨는데 아래코드가  뭐가  잘못된건지 정말 못찾겠네요 ㅜㅜ

도와주세요

 

 

 

private String x;
        @Override
        public void run () {
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    gps();
                  getDbData();
                    Log.d("z",x);
                    reset();



                }
            });
        }
    };
    mTimer = new Timer();
    mTimer.schedule(mTask, 5000,5000);
}
 
 
    protected void getDbData() {
        class OutData extends AsyncTask<String, Void, String> {
            @Override
            protected String doInBackground(String... params) {
                StringBuilder jsonHtml = new StringBuilder();

                try {
                    String link = "http://xx.xxxx.xxxx/zzz0.php?id=" + stationId;
                    URL phpUrl = new URL(link);
                    HttpURLConnection conn = (HttpURLConnection) phpUrl.openConnection();
                    if (conn != null) {
                        conn.setConnectTimeout(10000);
                        conn.setUseCaches(false);
                        if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
                            BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
                            while (true) {
                                String line = br.readLine();
                                if (line == null)
                                    break;
                                jsonHtml.append(line + "\n");
                            }
                            br.close();
                        }
                        conn.disconnect();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return jsonHtml.toString();
            }

            protected void onPostExecute(String str) {
                dbData = str;
                getData();
            }

        }
        OutData g = new OutData();
        g.execute();
        }

    protected void getData(){
        try {
            JSONObject ja = new JSONObject(dbData);
            peoples = ja.getJSONArray(TAG_RESULTS);

            for(int i=0; i<ja.length(); i++){
                JSONObject jo = peoples.getJSONObject(i);
                x = jo.getString("x");
                y = jo.getString("y");
                sign = jo.getString("sign");

            }

        }catch (JSONException e){
            e.printStackTrace();
        }
        return;
    }
 
 
익명사용자 님이 2016년 10월 7일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...