Как импортировать файл .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'