Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 12/02/16, 05:11:54
Avatar de kino001
kino001 kino001 no está en línea
Usuario poco activo
Mensajes: 1
 
Fecha de registro: feb 2016
Mensajes: 1
Modelo de smartphone: moto g
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Exclamation Problema con librería android studio

Hola que tal, alguien que me pueda ayudar con esto estoy tratando de llamar el siguiente método "cliente.post(url, parametros, new AsyncHttpResponseHandler()" para ello averigüe que hay que agrear la siguiente librería "android-async-http-1.4.9.jar" por lo cual la agregue en las dependencias de la siguiere manera compile "files('libs/android-async-http-1.4.9.jar')" todo parece que lo realice de forma correcta porque no me marca error a la hora de importar los métodos. El problema radica en que me marca que el objeto Header no se encontró en la clase. Cualquier ayuda es bienvenida.

uso android studio 1.5.1
ompileSdkVersion 23
buildToolsVersion "23.0.2"



cliente.post(url, parametros, new AsyncHttpResponseHandler() {
@override//este método se creo solo
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {

}

@override//este método se creo solo
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {

}
});
Responder Con Cita


  #2  
Viejo 12/02/16, 10:22:15
Avatar de Dexafree
Dexafree Dexafree no está en línea
Mr. FAQMan
Mensajes: 8,021
Compra y venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Versión de ROM: Android 4.1.1 Jelly Bean
Versión de Radio: KF1
Tu operador: Movistar
Mencionado: 65 comentarios
Tagged: 2 hilos
Buenas!

Primero de todo, veo que te acabas de registrar, así que bienvenido al foro!

Te recomiendo que te pases por la sección de presentaciones para que podamos conocerte un poquito mejor.

Sobre lo que comentas, dos cosas:

En Android Studio se utiliza Gradle como sistema de compilación.
Una de las bondades que tiene es la facilidad para añadir librerias como dependencias. Imagino que estabas acostumbrado a hacerlo como se hacía en Eclipse, que se ponían los jars en la carpeta de libs. Aunque en gradle también se puede hacer (como comentas), te recomiendo que utilices el formato 'compile'.

Para hacerlo, en tu proyecto tendrás una estructura como

Código:
PROYECTO
  | ------------ app
  |                   |
  |                   |---build.gradle
  |                   |---src
  |
  |------------ build.gradle
  |------------ settings.gradle
Bien, el build.gradle que está dentro de la carpeta app es el build.gradle de tu aplicación.

Dentro del 'apartado' android, debes tener otro 'subapartado' llamado dependencies, donde tendrás que poner la línea

Código:
compile 'com.loopj.android:android-async-http:1.4.9'
Al final de este apartado

Es decir, te quedaría algo como

Código:
android {


  dependencies{
    // .... Lo que haya ....
   compile 'com.loopj.android:android-async-http:1.4.9'
  }

}
Una vez hecho, solo con darle a gradle sync debería funcionarte (asegúrate de quitar la línea que comentas que has puesto).

Y podrías pasar a utilizar la librería sin demasiados problemas.

Aparte de eso, te recomiendo que en futuras consultas al foro, si tienes que postear código utilices la etiqueta de código que ofrece el editor, o que pongas el código entre etiquetas

[ CODE]

[/ CODE]

(sin los espacios)

Suerte!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 02:22:27 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007