Intereting Posts

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

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

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

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

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

Solutions Collecting From Web of "Как импортировать файл .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 в папку lib.
  2. Используйте опцию «Новый модуль» в меню «Файл».
  3. Импортируйте файл .aar.
  4. Постройте град и скомпилируйте проект.

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

Проблема связана с версией 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 } } 

Использовать зависимость градиента

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