2017-04-23 7 views
1

ページからhtmlを抽出してログに表示する簡単なアプリケーションを実行しようとしています。ここでLate-enabling -Xcheck:jni Androidスタジオログ

は、Javaコードです:

package com.example.khkr.jsondemo; 

import android.os.AsyncTask; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.util.Log; 

import org.json.JSONException; 
import org.json.JSONObject; 

import java.io.IOException; 
import java.io.InputStream; 
import java.io.InputStreamReader; 
import java.net.HttpURLConnection; 
import java.net.URL; 

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     } 

    public class DownloadTask extends AsyncTask<String,Void,String> 
    { 
     @Override 
     protected String doInBackground(String... params) { 

      URL url; 
      String result = ""; 

      try { 
       url = new URL(params[0]); 

       HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection(); 

       urlConnection.connect(); 

       InputStream in = urlConnection.getInputStream(); 

       InputStreamReader reader = new InputStreamReader(in); 

       int data = reader.read(); 

       while (data!=-1) 
       { 
        char current = (char)data;     result+=current; 
        data = reader.read(); 
       } 
       return result; 

      } catch (IOException e) { 
       e.printStackTrace(); 
      } 


      return null; 
     } 

     @Override 
     protected void onPostExecute(String result) { 
      super.onPostExecute(result); 

      try { 
       JSONObject jsonObject = new JSONObject(result); 
     String weatherInfo = jsonObject.getString("weather"); 
       Log.i("Weather content",weatherInfo); 
      } catch (JSONException e) { 
       e.printStackTrace(); 
      } 
     } 
    } 
} 

問題がある、私は、コードにエラーが表示されていないが、私はアプリを実行しようとすると、私はしても意味がありません以下のログを取得します私。ここでは、ログは次のとおりです。

https://gist.github.com/khkr/d96396ff6f8e34b3e9a430a805b735a7

答えて

0

は、私はSDKのダウンロードを破損していたが判明し、だから私はアンインストールして再インストールAndroidのスタジオを、まだ私は同じバグに直面し続けました。

私はルートフォルダに移動し、アンドロイドフォルダを削除してから、もう一度sdkをダウンロードしてAndroid Studioを再インストールしました。今すぐシームレスに動作します。

関連する問題