Ответы:
Поздний ответ, хотя я подумал дать подробный ответ на этот вопрос. Этот метод подходит для Android Studio 1.0.0 и выше.
ШАГОВ
Теперь вы можете начать использовать библиотеку в своем проекте.
Добавьте файл JAR в папку app/libs
. Затем щелкните правой кнопкой мыши файл JAR и нажмите «Добавить как библиотеку».
Если нет libs
папки, вы можете создать ее. Нажмите на поле со списком «Android» и измените его на «Проект»
Отсюда вы можете щелкнуть правой кнопкой мыши на «приложения» в дереве каталогов и перейти к «Новый» => «Каталог»
Поместите свой JAR в app / libs и в app / build.gradle add в dependencies
разделе:
compile fileTree(dir: 'libs', include: ['*.jar'])
Создайте папку «libs» в каталоге приложения, скопируйте файл jar в папку libs, щелкните правой кнопкой мыши файл jar в Android Studio и выберите «Добавить как библиотеку» ... Затем откройте build.gradle и добавьте следующее:
dependencies {
implementation files('libs/your jar file.jar')
}
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
Пример с Parse jar ...
Добавить jar-файлы в папку 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’)
}
Чтобы добавить все фляги папки lib ... измените Parse - *. Jar на * .jar
Вот как вы можете добавить .jar
файл в Android Studio 2.1.3.
Подход, основанный на GUI, заключается в добавлении дополнительного модуля в ваш проект.
Последний совет. Убедитесь, что JAR-файл, который вы включаете, собран не более чем с JDK 1.7 . Многие проблемы, связанные с сообщением об ошибке «com.android.dx.cf.iface.ParseException: неверный файл магического файла (cafebabe) или версия (0034.0000)», приводят к следующему: 0.
Простой способ добавить Jar-файл в Android Studio Steps:
Если кто-то ищет другое решение без фактического копирования файлов 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'])
[...]
}
В Android Studio версии 3.0 или более я использовал ниже, как:
2. В build.gradle добавить ниже линии
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
Пожалуйста, укажите расположение файла jar в build.gradle
implementation fileTree(dir: '<DirName>', include: ['*.jar'])
Пример:
implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])
Чтобы добавить один файл JAR
implementation files('libs/foo.jar')
Примечание: компиляция устарела в последней версии gradle, поэтому используйте вместо нее реализацию.
«Официальный способ» добавить jar в ваш проект Android в качестве внешней библиотеки - это добавить jar в раздел зависимостей {} в build.gradle .
Если вы выполнили все вышеперечисленное и ничего из вышеперечисленного не сработало, то есть две другие возможности:
package a.b.c;
должно соответствовать папке a> папка b> папка c.Однако, если вы собираетесь использовать Cordova , вот несколько советов по добавлению внешних банок.
" build-extras.gradle " - лучший способ управления файлом Gradle.
Вот шаги для управления дополнительными настройками в проекте android на базе cordova:
//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