Как импортировать файл.aar в Android Studio 1.1.0 и использовать его в своем коде
Я прочитал много ответов, связанных с этой темой, но ни один из них не помог решить мою проблему, поэтому мне нужна помощь с этим:
Мне нужно импортировать файл.aar в проект, созданный с помощью Android Studio 1.1.0, я импортировал его, используя опцию "Новый модуль", и на самом деле я не получаю никакой ошибки, я могу собрать приложение и запустить его, но когда я пытаюсь использовать класс из этого файла.aar, Android Studio не находит ссылку на него, скажем, он не может распознать пакет, который я хочу включить в мой код.
Возможно, вы думаете, что я должен добавить зависимость, я уже сделал это, кажется, не работает.
Поэтому кто-то может сказать мне, как правильно импортировать и использовать файл.aar в Android Studio 1.1.0.
4 ответа
Прочитав много ответов о Stackru, я нашел решение для моей проблемы. Я хочу, чтобы вы знали, какие шаги я выполнил, чтобы воспроизвести его:
- Добавьте файл.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/.
Я думаю, в версии 1.2.0 эта проблема будет решена.
Чтобы импортировать библиотеку.aar:
- Перейдите в Файл> Новый> Новый модуль
- Выберите "Импорт пакета.JAR/.AAR" и нажмите "Далее".
- Введите путь к файлу.aar и нажмите "Готово".
- Перейдите в Файл> Структура проекта (Ctrl+Shift+Alt+S).
- Под "Модули" в левом меню выберите "приложение".
- Перейдите на вкладку "Зависимости".
- Нажмите зеленый "+" в правом верхнем углу.
- Выберите "Зависимость модуля"
- Выберите новый модуль из списка.
Используйте зависимость Gradle
compile 'com.facebook.android:facebook-android-sdk:4.8.0'
Я следую шагам в обоих ответах, но, наконец, мне нужно добавить эту строку в мой build.gradle
:
allprojects {
repositories {
mavenCentral()
flatDir { dirs 'aars'} // this line
}
}