Подтвердить что ты не робот

Импорт библиотек jar в андроид-студию

android-studio 0.2.7
Fedora 18

Здравствуйте,

Я пытаюсь добавить jtwitter jar в свой проект.

Сначала я попытался сделать следующее:

1) Drag the jtwitter.jar into the root directory of my project explorer, see picture
2) File | project structure
3) Modules | yamba-yamba | dependencies
4) Click the plus sign | jars or directories | and navigate to jtwitter jar | click ok

project explorer

Когда я импортирую файл jar, я получаю следующую ошибку:

import winterwell.jtwitter.Twitter;

Cannot resolve symbol winterwell
Gradle: error: package winterwell.jtwitter does not exist

Я исследовал и обнаружил, что у андроид-студии есть некоторые проблемы, и вам нужно самостоятельно отредактировать файл build.gradle.

Итак, я попытался добавить это в свой файл build.gradle:

dependencies {
    compile files('libs/jtwitter.jar')

build.gradle

И получил сообщение об ошибке: cannot resolve symbol dependencies

Другой вопрос, где будет папка libs. Означает ли это External Libraries?

Любая помощь будет наиболее полезной,

4b9b3361

Ответ 1

Обновленный ответ для Android Studio 2

Легкий и правильный способ импорта jar/aar в ваш проект состоит в том, чтобы импортировать его как модуль.

NewModule

Right click on the main project and New -> Module

Выберите Import .JAR/.AAR Пакет

Import .JAR/.AAR Package

Выберите файл .JAR/.AAR и поместите имя модуля

Select the .JAR/.AAR file

Добавить модуль как зависимость

Add the module as a dependency

Ответ 2

Попробуйте это...

  • Создайте папку libs в папке приложения.
  • Добавить файлы .jar в папку libs.
  • Затем добавьте файлы .jar в зависимость app build.gradle.
  • Наконец, проект Sync с файлами Gradle.

1.Создайте папку libs:

enter image description here

2.Добавить .jar в папку libs:

enter image description here

зависимость приложения 3.Edit build.gradle:

  • Открыть приложение /build.gradle

enter image description here

проект 4.Sync с файлами Gradle:

  • Наконец, добавьте файлы .jar в ваше приложение.

enter image description here

UPDATE:

Здесь я собираюсь импортировать файл org.eclipse.paho.client.mqttv3.jar в наш модуль приложения.

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

открытая структура проекта

  1. Нажмите Ctrl + Alt + Shift + s или просто щелкните значок структуры проекта на панели инструментов.

структура проекта

  1. Затем выберите свой модуль для импорта .jar файла, затем выберите вкладку зависимостей.

добавить jar

  1. Щелкните значок "плюс", затем выберите "Зависимость от файла"

Зависимость файлов

  1. Выберите путь к файлу .jar, нажмите "ОК", чтобы создать gradle.

jar path

  1. Наконец, мы импортируем файл .jar в наш модуль.

импортированный файл jar

Счастливое кодирование...

Ответ 3

Запуск Android Studio 0.4.0 Решила проблему импорта jar с помощью

Project Structure > Modules > Dependencies > Add Files
Browse to the location of jar file and select it

Для таких, как ручное редактирование Открыть приложение /build.gradle

dependencies {
    compile files('src/main/libs/xxx.jar')
}

Ответ 4

Android Studio 1.0.1 не делает его более ясным, но это делает его как-то проще. Вот то, что сработало для меня:

1) Используя проводник, создайте папку external_libs (любое другое имя в порядке) внутри папки Project/app/src, где "Проект" - это название вашего проекта

2) Скопируйте файл jar в эту папку 'external_libs'

3) В Android Studio перейдите в Файл → Структура проекта → Зависимости → Добавить → Зависимость файла и перейдите к файлу jar, который должен находиться под src/external_libs '

3) Выберите файл jar и нажмите "Ok"

Теперь проверьте свой build.gradle(Module.app) script, где вы увидите банку, уже добавленную в разделе "зависимости"

Ответ 5

В проекте щелкните правой кнопкой мыши

-> new -> module
-> import jar/AAR package
-> import select the jar file to import
-> click ok -> done

Вы можете посмотреть скриншоты ниже:

1

Шаг 1

2:

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

3:

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

Вы увидите следующее:

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

Ответ 6

Так вы добавляете файлы jar из внешних папок

1) Нажмите "Файл" и нажмите "Новый и новый модуль"

2) Появится новое окно, Там вам нужно выбрать пакет Import.JAR/.AAR.

3) Щелкните по пути в верхнем правом углу окна... И укажите весь путь к файлу JAR.

4) щелкните по завершению.

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

1) Щелкните правой кнопкой мыши на папке приложения, и вам нужно выбрать "Открыть настройки модуля" или "F4

2) Нажмите на зависимость в верхнем правом углу текущего окна.

3) Нажмите на символ "+" и выберите "Dependency Module" и покажет вам существующие файлы JAR, которые вы включили в свой проект...

Выберите тот, который вы хотите, и нажмите "ОК/Готово"

Спасибо

Ответ 7

Android Studio 1.0 упрощает добавление библиотеки файлов .jar в проект. Откройте "Файл" > "Структура проекта" и нажмите "Зависимости". Там вы можете добавить файлы .jar с вашего компьютера в проект. Вы также можете искать библиотеки из maven.

Ответ 8

Так я и сделал в Android Studio версии 1.0.2

  • Я создал папку libs в [ваш проект dir]\app\src
  • Я скопировал jtwitter.jar (или yambaclientlib.jar) в [ваш проект dir]\app\src\libs
  • Следующий путь к меню: Файл → Структура проекта → Зависимости → Добавить → Зависимость файла, Android Studio открывает диалоговое окно, в котором вы можете перетащить и сбросить библиотека jar. Затем я нажал кнопку ОК.

В этот момент Gradle будет восстанавливать проект, импортируя библиотеку и разрешая зависимости.

Ответ 9

Для импорта JAR файла в студию Android существуют три стандартных подхода. Первый - традиционный путь, второй - стандартный способ, а последний - удаленная библиотека. Я объяснил эти подходы шаг за шагом со скриншотами в этой ссылке:

fooobar.com/questions/12322/....

Надеюсь, это поможет.

Ответ 10

Если код вашей библиотеки jar находится в GitHub, то импортировать в Android Studio легко с JitPack.

Вам просто нужно добавить репозиторий в build.gradle:

allprojects{
 repositories {
    jcenter()
    maven { url "https://jitpack.io" }
 }
}

а затем репозиторий библиотеки GitHub как зависимость:

dependencies {
    // ...
    compile 'com.github.YourUsername:LibraryRepo:ReleaseTag'
}

JitPack действует как репозиторий maven и может использоваться как Maven Central. Приятно, что вам не нужно загружать банку вручную. За кулисами JitPack проверит код из GitHub и скомпилирует его. Поэтому он работает только в том случае, если у repo есть файл сборки (build.gradle).

Существует также руководство о том, как подготовить проект Android.

Ответ 11

Я вижу много сложного ответа.

Все это смутило меня, когда я добавлял свой файл-накопитель Aquery в новую версию Android Studio.

Это то, что я сделал:

Скопируйте прикрепленный файл jar в папку libs, которая видна в представлении Project.

И в файле build.gradle просто добавлена ​​эта строка: compile files('libs/android-query.jar')

PS: После загрузки файла jar измените его имя. Я изменил имя на android-query.jar

Ответ 12

Избегайте избыточности. Если у вас есть ваши банки под /libs в вашем приложении build.gradle по умолчанию, у вас будет

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

что достаточно, чтобы добавить все банки, которые у вас есть под /libs

это не обязательно

//    compile files('libs/activation.jar')
//    compile files('libs/additional.jar')
//    compile files('libs/mail.jar')

Ответ 13

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

compile files('../app/libs/jtwitter.jar')// pass your .jar file name

".." (Double dot) найдет ваш корневой каталог вашего проекта.