2017-04-23 74 views
1

我試圖運行一個簡單的應用程序,它從頁面中提取html並將其顯示在日誌中。延遲啓用-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的工作室,但我一直面臨着同樣的錯誤。

所以我去了根文件夾並刪除了Android文件夾,然後我通過再次下載sdk重新安裝了Android Studio。現在它可以無縫工作。