Как импортировать файл.aar в Android Studio 1.1.0 и использовать его в своем коде

Я прочитал много ответов, связанных с этой темой, но ни один из них не помог решить мою проблему, поэтому мне нужна помощь с этим:

Мне нужно импортировать файл.aar в проект, созданный с помощью Android Studio 1.1.0, я импортировал его, используя опцию "Новый модуль", и на самом деле я не получаю никакой ошибки, я могу собрать приложение и запустить его, но когда я пытаюсь использовать класс из этого файла.aar, Android Studio не находит ссылку на него, скажем, он не может распознать пакет, который я хочу включить в мой код.

Возможно, вы думаете, что я должен добавить зависимость, я уже сделал это, кажется, не работает.

Поэтому кто-то может сказать мне, как правильно импортировать и использовать файл.aar в Android Studio 1.1.0.

4 ответа

Решение

Прочитав много ответов о Stackru, я нашел решение для моей проблемы. Я хочу, чтобы вы знали, какие шаги я выполнил, чтобы воспроизвести его:

  1. Добавьте файл.aar в мою папку libs.
  2. Используйте опцию "Новый модуль" в меню "Файл".
  3. Импортируйте файл.aar.
  4. Постройте gradle и скомпилируйте проект.

Когда я попытался использовать новый модуль в своем приложении, он не распознал ни одного класса внутри нового модуля.

Проблема связана с версией Gradle, я использовал 1.1.0, и в этой версии есть ошибка, поэтому я предлагаю изменить версию на 1.0.1, проблема уже открыта для решения этой проблемы. https://code.google.com/p/android/issues/detail?id=162634

Вам следует изменить версию в файле build.gradle, расположенном в корне вашего проекта.

buildscript {
repositories {
    jcenter()
}
dependencies {

    //classpath 'com.android.tools.build:gradle:1.1.0'
    classpath 'com.android.tools.build:gradle:1.0.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

Вы можете найти дополнительную информацию об этой проблеме здесь https://groups.google.com/forum/.

Я думаю, в версии 1.2.0 эта проблема будет решена.

Чтобы импортировать библиотеку.aar:

  1. Перейдите в Файл> Новый> Новый модуль
  2. Выберите "Импорт пакета.JAR/.AAR" и нажмите "Далее".
  3. Введите путь к файлу.aar и нажмите "Готово".
  4. Перейдите в Файл> Структура проекта (Ctrl+Shift+Alt+S).
  5. Под "Модули" в левом меню выберите "приложение".
  6. Перейдите на вкладку "Зависимости".
  7. Нажмите зеленый "+" в правом верхнем углу.
  8. Выберите "Зависимость модуля"
  9. Выберите новый модуль из списка.

Используйте зависимость Gradle

compile 'com.facebook.android:facebook-android-sdk:4.8.0'

Я следую шагам в обоих ответах, но, наконец, мне нужно добавить эту строку в мой build.gradle:

allprojects {
    repositories {
        mavenCentral()
        flatDir { dirs 'aars'} // this line
    }
}
Другие вопросы по тегам