Android Studio - Importando biblioteca externa / Jar

Recientemente descargué Android Studio para desarrollar aplicaciones de Android (vengo de Eclipse) y tengo problemas al usar bibliotecas externas y / o archivos JAR externos junto con mi propio proyecto.NOTA: las siguientes pruebas se realizaron en unanuevo Proyecto de aplicación creado desde cero en Android Studio.

Ejemplo 1: Importación JAR.

Descargue una copia nueva del Admobs SDK de Google.

Copiar el tarro de la bibliotecaGoogleAdMobAdsSdk-6.4.1.jar a la carpeta / libs / del proyecto.

En el explorador de proyectos, haga clic con el botón derecho en el archivo library.jar recién agregado y haga clic en 'Agregar como biblioteca'.

Técnicamente en este puntoTodo funciona, las importaciones funcionan bien, el editor de diseño muestra una vista previa de laAdView Widget y todo eso. lossolamente El problema es que no se compila correctamente.

Iniciar sesión desde la consola:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':APITests:compilePaidDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

Intenté corrergradlew compileDebug --stacktrace, y el problema parece ser que, a pesar de ser capaz de importar las clases con éxito tanto en el editor de código como en el de diseño, en el momento de la compilación, no puede resolver las importaciones. Aquí está la parte relevante del registro: (pila de seguimiento completo aquí)

java:6: error: package com.google.ads does not exist
import com.google.ads.AdRequest;    
java:7: error: package com.google.ads does not exist
import com.google.ads.AdView;
java:11: error: cannot find symbol
AdView mAdView;
symbol:   class AdView
location: class MainActivity
java:22: error: cannot find symbol
mAdView = (AdView)this.findViewById(R.id.adView);
symbol:   class AdView
location: class MainActivity
java:23: error: cannot find symbol
mAdView.loadAd(new AdRequest());
symbol:   class AdRequest
location: class MainActivity
5 errors
:Test:compileDebug FAILED

Pero una vez más, las importaciones funcionan bien en el editor y la dependencia está ahí:

También vale la pena señalar que sin intentar agregar una biblioteca / JAR, los proyectos se compilan perfectamente.

Luego intenté editar el archivo build.gradle para incluir la nueva biblioteca como esta:

dependencies {
compile files('libs/android-support-v4.jar', 'libs/GoogleAdMobAdsSdk-6.4.1.jar')
}

Esta vez, se compiló con éxito, pero la aplicación ahora se cierra, ya que aparentemente no puede encontrar una clase específica de la biblioteca en el paquete de la aplicación.

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.ads.AdView" on path: /data/app/com.foo.test-1.apk

¿Algunas ideas?

Respuestas a la pregunta(12)

Su respuesta a la pregunta