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

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

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

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

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

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

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

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

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

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

Проблема связана с версией 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 эта проблема будет решена.

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

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

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

 compile 'com.facebook.android:facebook-android-sdk:4.8.0' 
  • Значение сообщений хореографа в Logcat
  • Остановить метод AsyncTask doInBackground
  • Разрешение на манифест не работает в Android 6
  • Android TabLayout Android Design
  • Заставить камеру всегда открывать в портретном режиме в android
  • Добавление файла .so в Android Studio
  • Что такое «точка» для регистрации активности
  • Как отправить электронное письмо с прикрепленным файлом в Android
  • Студия Android, gradle и NDK
  • Как сделать пакетный режим доступным для камеры
  • Как использовать fragment диалога? (showDialog устарел) Android
  • Interesting Posts

    Как я могу разделить строку с разделителем строк?

    Доступ к заголовкам ответов HTTP в WebView?

    Windows 8 – Можно создать системный образ?

    Может ли диск восстановления одного ноутбука использоваться на другом ноутбуке?

    Как я могу добавить 1 день к текущей дате?

    Подключение к локальному хосту с другого компьютера

    Может ли вирус на флеш-диске работать без автозапуска?

    Angle $ scope. $ Apply vs $ timeout как безопасный $ apply

    JQuery-Mobile разворачивается развернуть / свернуть событие

    Gson превращает массив объектов данных в json – Android

    Изменение настройки представления по умолчанию для проводника в Windows 8.1

    Получить объект учетных данных текущего пользователя в Powershell без запроса

    Android SAF (Storage Access FrameWork): получите конкретный файл Uri от TreeUri

    Я только что получил взломан?

    Что вызывает «java.lang.IllegalStateException: ни BindingResult, ни обычный целевой объект для bean name« command », ansible как атрибут запроса»?

    Давайте будем гением компьютера.