2015-08-04 8 views
0

Я загрузил android-async-http-1.4.8.jar и поместил его в папку app-> libs. Затем добавьте следующий код в MainActivity.loopj android-async-http error

AsyncHttpClient client = new AsyncHttpClient(); 
    client.get("http://www.google.com", new AsyncHttpResponseHandler() { 

     @Override 
     public void onStart() { 
      // called before request is started 
     } 

     @Override 
     public void onSuccess(int statusCode, Header[] headers, byte[] response) { 
      // called when response HTTP status is "200 OK" 
      textViewDailyTip.setText(response.toString()); 
     } 

     @Override 
     public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) { 
      // called when response HTTP status is "4XX" (eg. 401, 403, 404) 
     } 

     @Override 
     public void onRetry(int retryNo) { 
      // called when request is retried 
     } 
    }); 

, но у меня есть ошибка.

Error:(50, 9) error: cannot access AsyncHttpClient 
bad class file: /Users/user/AndroidStudioProjects/yan.com/Yin/app/libs/android-async-http-1.4.8.jar(com/loopj/android/http/AsyncHttpClient.class) 
unable to access file: null 
Please remove or make sure it appears in the correct subdirectory of the classpath. 

ответ

2

Добавить зависимость в файле build.gradle под приложение:

dependencies { 
    compile 'com.loopj.android:android-async-http:1.4.9' 
} 

взяты из: Installation & Basic Usage

Если это не сработает, попробуйте запустить следующую команду:

gradlew installarchives 
  • Он также должен работать без загрузки файла jar.

  • Другое примечание: я использую версию 1.4.5.

Удачи вам!