Как добавить банку в внешние библиотеки в студии android

Я новичок в Android Studio. Что мне нужно сделать, это добавить несколько jar файлов во External Libraries в папке <JDK>.

enter image description here

Если кто-нибудь знает, как это сделать, пожалуйста, помогите мне.

Ответ 1

Поздний ответ, хотя я думал дать подробный ответ на этот вопрос. Этот метод подходит для Android Studio 1.0.0 и выше.


ШАГОВ


  • Сначала переключите структуру папок с Android на Проект.

введите описание изображения здесь

  1. Теперь найдите папку libs folder внутри приложения - build.

введите описание изображения здесь

  1. Как только вы вставили файл .jar в папку libs. Щелкните правой кнопкой мыши на файле jar и в конце нажмите Добавить как библиотеку. Это позаботится о добавлении файлов компиляции ('libs/library_name.jar') в build.gradle [Вам не нужно вручную вводить это в свой файл сборки].

введите описание изображения здесь

Теперь вы можете начать использовать библиотеку в своем проекте.

Ответ 2

Добавьте файл JAR в папку app/libs. Затем щелкните правой кнопкой мыши файл JAR и нажмите "Добавить как библиотеку".

Если папки libs нет, вы можете ее создать. Нажмите на поле со списком "Android" и измените его на "Проект"

enter image description here

Отсюда вы можете щелкнуть правой кнопкой мыши "приложения" в дереве каталогов и перейти к "Новый" => "Каталог"

Ответ 3

Поместите JAR в приложение /libs, а в app/build.gradle добавьте раздел dependencies:

compile fileTree(dir: 'libs', include: ['*.jar'])

Ответ 4

Создайте папку "libs" в каталоге приложения, скопируйте файл jar в папку libs, щелкните правой кнопкой мыши на вашем файле jar в библиотеке Android Studio и Add As... Затем откройте build.gradle и добавьте следующее:

dependencies {
    compile files('libs/your jar file.jar')
}

Ответ 5

Пример с парсером анализа...

Добавить jars в папку libs из представления Project... создать папку lib, если она не существует

введите описание изображения здесь

Скопируйте все банки там...

Добавить libs в gradle.... в файле build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'com.android.support:design:23.0.0'
    compile 'com.android.support:percent:23.0.0'
    compile 'com.parse.bolts:bolts-android:1.+'
    compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}

Для добавления всех jars папки lib... change Parse - *. jar to *.jar

Ответ 6

Вот как вы можете добавить файл .jar в Android Studio 2.1.3.

  • Скопируйте файл .jar jar file copy screenshot

  • вставьте файл в папку Libs, а затем щелкните правой кнопкой мыши на .jar файле и нажмите Add as library введите описание изображения здесь

  • открыть build.gradle введите описание изображения здесь

  • добавить строки под зависимостями, как показано на снимке экрана введите описание изображения здесь введите описание изображения здесь

  • Теперь нажмите кнопку воспроизведения, и вы закончите добавление файла .jar введите описание изображения здесь

Ответ 7

Шаг 1: Загрузите любой файл JAR для вашего проекта.enter image description here

Шаг 2: Скопируйте файл .jar и вставьте его в папку libs.

enter image description here enter image description here

Шаг 3: Нажмите Файл> Структура проекта> Выбрать приложение> Зависимости

enter image description here

Шаг 4:

enter image description here

Шаг 5:

enter image description here

Шаг 6: После нажатия кнопки Ok, мы можем увидеть добавленные зависимости следующим образом:

enter image description here

Ответ 8

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

  • В меню "Файл" выберите "Структура проекта" и нажмите "зеленый" плюс значок в левом верхнем углу.
  • Новый диалог модуля появляется
  • В группе приложений телефона и планшета выберите параметр "Импорт JAR или AAR-пакет" и нажмите "Далее".
  • Следуйте инструкциям, чтобы создать новый модуль, содержащий ваш JAR файл.
  • Нажмите на запись, соответствующую вашему основному проекту, и выберите вкладку зависимостей.
  • Добавить зависимость от модуля, созданного на шаге 4.

Один последний совет. Убедитесь, что JAR файл, который вы включаете, имеет не более JDK 1.7. Многие проблемы, связанные с сообщением об ошибке "com.android.dx.cf.iface.ParseException: неправильная маска файла класса (cafebabe) или версия (0034.0000)" root прямо к этому: 0.

Ответ 9

Простой способ добавления файла Jar. Шаги Android Studio:

  • Скопируйте и вставьте файл jar в папку libs вашего проекта.
  • Выберите "Файл из меню" Файл "- > " Структура проекта "(CTRL + SHIFT + ALT + S в Windows/Linux, ⌘ +; в Mac OS X).
  • Выберите модули на левой панели → вкладка "Зависимости".
  • Добавить... → Библиотека проектов → Прикрепить банку.

Ответ 10

Если кто-то ищет другое решение, не копируя файлы jar в каталог проекта, например, при использовании jar в нескольких проектах:

Откройте build.gradle и добавьте

def myJarFolder = 'C:/Path/To/My/Jars'

[...]

dependencies {
    [...]
    compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
    compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
    [...]
}

Обратите внимание, что, конечно, вам не нужно использовать переменную myJarFolder, хотя я нахожу это полезным. Путь также может быть относительным, например ../../Path/To/My/Jars.
Протестировано с AndroidStudio 3.0

Обновление: для Gradle Plugin> 3.0 используйте реализацию вместо компиляции:

dependencies {
        [...]
        implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
        implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
        [...]
    }

Ответ 11

Если вы не видите опцию "Добавить как библиотеку", убедитесь, что вы распаковали (разархивировали) свой файл, чтобы у вас был mail.jar а не mail.zip.

Затем щелкните правой кнопкой мыши свой файл, и вы увидите опцию "Добавить как библиотеку".

Ответ 12

"Официальный способ" добавить jar в ваш проект Android в качестве внешней библиотеки - это добавить jar в раздел зависимостей {} в build.gradle.

Если вы выполнили все вышеперечисленное и ничего из вышеперечисленного не сработало, то есть две другие возможности:

  1. Если Android Studio или какая-либо другая среда IDE не дают ошибок в редакторе, подчеркнутых красным, но работает с ошибкой в компиляторе Java, проверьте свой JAR файл. Ваш jar файл может не иметь правильного Manifest, поэтому компилятор не знает, что может предоставить jar файл/не знает его имя пакета
  2. Возможно, структура папок испорчена. Структура папки не совпадает с именем пакета. package abc; должно соответствовать папке a> папка b> папка c.
  3. Имя пакета имеет конфликт. (Поверьте мне, это случилось со мной, и потребовались часы, чтобы понять это.)

Однако, если вы собираетесь использовать Cordova, вот несколько советов по добавлению внешних банок.

" build-extras.gradle " - лучший способ управления файлом Gradle.

Вот шаги для управления дополнительными настройками в проекте android на базе cordova:

  1. Добавляем ваш jar в build-extras.gradle:
    //Other settings go here, e.g.: buildscript { ... }
    ext.postBuildExtras = {
    // you may have some other settings, e.g.: android { ... }
            dependencies {
                    compile files('libs/abc.jar')
            }
    }
    

(Более подробные шаги здесь: Расширение файла Cordova Gradle для включения служб Google)

  1. В терминале выполните:

cordova build android

Ответ 13

Пожалуйста, укажите расположение файла jar в build.gradle

implementation fileTree(dir: '<DirName>', include: ['*.jar'])

Пример:

implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])

Чтобы добавить один файл JAR

implementation files('libs/foo.jar')

Примечание: compile устарела в последнем gradle, поэтому используйте вместо него реализацию.