Android Studio - Импорт внешней библиотеки / Jar

Я недавно скачал Android Studio для разработки приложений Android (яя из Eclipse), и у меня возникают проблемы с использованием внешних библиотек и / или внешних файлов JAR вместе с моим собственным проектом.НОТА: следующие тесты были проведены нановый Проект приложения, созданный с нуля в Android Studio.

Пример 1: Импорт JAR.

Загрузите свежую копию Admobs SDK с Google.

Скопируйте библиотеку банкуGoogleAdMobAdsSdk-6.4.1.jar к проекту "s / libs / folder.

В проводнике проекта щелкните правой кнопкой мыши на вновь добавленном файле library.jar и выберите «Добавить как библиотеку ».

Технически на данный моментвсе работает, импорт работает нормально, редактор макетов показывает предварительный просмотрAdView виджет и все такое.только проблема в том, что это нет компилируется успешно.

Вход с консоли:

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'.

Я пробовал бегатьgradlew compileDebug --stacktraceи, похоже, проблема в том, что несмотря на то, что они могут успешно импортировать классы как в коде, так и в редактор проекта во время компиляции не может разрешить импорт. Вот's соответствующая часть журнала: (полная трассировка стека тут)

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

Но опять же, импорт хорошо работает в редакторе, и зависимость есть:

Это'Также стоит отметить, что без попытки добавить библиотеку / JAR проекты компилируются просто отлично.

Затем я попытался отредактировать файл build.gradle, чтобы включить новую библиотеку следующим образом:

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

На этот раз он успешно скомпилировался, но теперь приложение принудительно закрывается, поскольку, по-видимому, он не может найти определенный класс из библиотеки lib в пакете приложения.

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

Есть идеи?

Ответы на вопрос(11)

Ваш ответ на вопрос