Как добавить банку в внешние библиотеки в студии android
Я новичок в Android Studio. Что мне нужно сделать, это добавить несколько jar файлов во External Libraries
в папке <JDK>.
![enter image description here]()
Если кто-нибудь знает, как это сделать, пожалуйста, помогите мне.
Ответы
Ответ 1
Поздний ответ, хотя я думал дать подробный ответ на этот вопрос. Этот метод подходит для Android Studio 1.0.0 и выше.
ШАГОВ
- Сначала переключите структуру папок с Android на Проект.
![введите описание изображения здесь]()
- Теперь найдите папку libs folder внутри приложения - build.
![введите описание изображения здесь]()
- Как только вы вставили файл .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]()
Шаг 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.
Если вы выполнили все вышеперечисленное и ничего из вышеперечисленного не сработало, то есть две другие возможности:
- Если Android Studio или какая-либо другая среда IDE не дают ошибок в редакторе, подчеркнутых красным, но работает с ошибкой в компиляторе Java, проверьте свой JAR файл. Ваш jar файл может не иметь правильного Manifest, поэтому компилятор не знает, что может предоставить jar файл/не знает его имя пакета
- Возможно, структура папок испорчена. Структура папки не совпадает с именем пакета.
package abc;
должно соответствовать папке a> папка b> папка c. - Имя пакета имеет конфликт. (Поверьте мне, это случилось со мной, и потребовались часы, чтобы понять это.)
Однако, если вы собираетесь использовать Cordova, вот несколько советов по добавлению внешних банок.
" build-extras.gradle " - лучший способ управления файлом Gradle.
Вот шаги для управления дополнительными настройками в проекте android на базе cordova:
- Добавляем ваш 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)
- В терминале выполните:
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, поэтому используйте вместо него реализацию.