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

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

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

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

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

Ответ 1

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

  • Добавить файл .aar в папку libs.
  • Используйте опцию "Новый модуль" в меню "Файл".
  • Импортировать файл .aar.
  • Скомпилируйте 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/#!topic/adt-dev/1Ho_c8dALQQ

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

Ответ 2

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

  • Перейдите в меню "Файл" > "Создать" > "Новый модуль"
  • Выберите "Импортировать пакет .JAR/.AAR" и нажмите "Далее".
  • Введите путь к файлу .aar и нажмите "Готово".
  • Перейдите в раздел "Файл" > "Структура проекта" (Ctrl + Shift + Alt + S).
  • В разделе "Модули" в меню слева выберите "приложение".
  • Перейдите на вкладку "Зависимости".
  • Нажмите зеленый "+" в верхнем правом углу.
  • Выберите "Dependency Module"
  • Выберите новый модуль из списка.

Ответ 3

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

allprojects {
    repositories {
        mavenCentral()
        flatDir { dirs 'aars'} // this line
    }
}

Ответ 4

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

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