Я хочу добавить внешнюю библиотеку https://github.com/foursquare/foursquare-android-oauth в свое приложение для Android (я использую Android Studio, инструкции, предоставленные автором библиотеки для Eclipse, не работают для Android Studio).
Я пытался сделать это с помощью maven, поэтому в File-> Project Structure-> Dependencies я добавил, com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
но Gradle Sync не работает:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
Когда я пытаюсь создать свое приложение (без исправления вышеуказанной ошибки, потому что не знаю как), я получаю:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0.
Required by:
ForSquaresOnly:app:unspecified
> Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom
> Could not find any version that matches com.foursquare:parent:1.0.0.
Любой другой способ импортировать эту библиотеку? Я могу просто скопировать и вставить исходный код в свой источник или создать из него JAR?
Кстати: если у вас возникнут проблемы, см. Этот вопрос (у меня была эта проблема после импорта): Не удалось объединить манифест: uses-sdk: minSdkVersion 14
источник
Ответы:
Попробуй это:
File> Project Structure> Dependencies Tab> Add module dependency(
scope = compile
)Где зависимость модуля - это папка библиотеки проекта Android.
источник
Попробуйте один из следующих подходов:
Подход 1)
1- Выберите вид проекта
2- Скопируйте файл JAR в приложение -> папка lib
3- Щелкните правой кнопкой мыши файл JAR и выберите «Добавить как библиотеку».
4- Проверьте это в build.gradle
Подход 2)
1- Файл -> Новый -> Новый модуль
2- Импорт пакета .JAR / .AAR
3- Просмотрите свой файл JAR
4- Готово
5- Файл -> Структура проекта -> Зависимости
6- Вы должны нажать кнопку +, а затем нажать «Зависимость модуля».
7- Здесь вы увидите свою библиотеку
8- выберите свою библиотеку и нажмите ОК
9- Затем вы увидите, что ваша библиотека добавлена.
Для первых двух подходов вам понадобится файл JAR. Вы можете выполнить поиск по http://search.maven.org/, чтобы найти файлы JAR, относящиеся к Android. Например, это результат поиска jdom по этой ссылке
Подход 3) Android использует http://jcenter.bintray.com/ в качестве удаленной библиотеки. Например, это результат поиска jdom по ссылке.
Чтобы добавить библиотеку в этом подходе, выполните следующие действия:
1- Файл -> Структура проекта -> Зависимости
2- Нажмите кнопку + и выберите зависимость библиотеки
3- найдите свою библиотеку и выберите ее, затем нажмите ОК.
Я надеюсь, что это помогает.
источник
Чтобы сослаться на внешний проект библиотеки без копии, просто сделайте следующее: - Вставьте эти две строки в
setting.gradle
:Вставьте эту строку в часть
build.gradle
файла с зависимостями :Синхронизировать проект
источник
Есть два самых простых способа, если один не работает, попробуйте другой.
build.gradle
файла библиотеки, которую вы используете, и вставьте свою библиотеку во внешние библиотеки.ИЛИ
libs
папку внутриapp
папки и вставьте.jar
туда все свои файлы библиотеки, например, теперь трюк заключается в том, что теперь войдите вsettings.gradle
файл, теперь добавьте эту строку,include ':app:libs'
послеinclude ':app'
того как она определенно будет работать.источник
Полные шаги для импорта библиотеки в Android Studio 1.1
Добавьте следующую строку с именем вашего модуля
скомпилировать проект (': внутреннее_имя_проекта')
Взято из: как добавить библиотеку в Android Studio
источник
Поздний ответ, хотя я думал дать исчерпывающий ответ на этот вопрос. Этот метод подходит для Android Studio 1.0.0 и выше.
ШАГОВ
Теперь вы можете начать использовать библиотеку в своем проекте.
источник
Я тоже столкнулся с этой проблемой. В тот раз я сделал несколько шагов, например:
File> New> Import module> select your library_project. Затем
include 'library_project'
будет добавлен вsettings.gradle
файл.File> Project Structure> App> Dependencies Tab> select library_project. Если
library_project
не отображается, нажмите +кнопку и выберите свойlibrary_project
.Очистите и создайте свой проект. Следующие строки будут добавлены в ваш модуль приложения
build.gradle
( подсказка: это не та, гдеclasspath
определено ).Если этих строк нет, вы должны добавить их вручную, а затем снова очистить и перестроить свой проект ( Ctrl + F9).
В папке
library_project
вашего приложения будет создана папка с именем .Если возникает какая-либо ошибка объединения значков или задач, перейдите в
AndroidManifest
файл и добавьте<application tools:replace="icon,label,theme">
источник
Три способа добавления внешней библиотеки в студии Android.
если вы хотите добавить в свой проект зависимость проекта libarary:
A. В меню «Файл» нажмите «Создать» и выберите «Модуль импорта», выберите путь к проекту библиотеки и нажмите «ОК», проект библиотеки автоматически добавится в проект студии Android.
Б. Теперь откройте файл gradle вашего основного модуля (например, приложения) и добавьте зависимость проекта в dependency section dependencies {
скомпилировать проект (': имя проекта библиотеки')
если вы хотите добавить файл jar: A. добавьте файл jar в папку libs. Б. И добавить зависимость
compile fileTree (dir: 'libs', include: '* .jar') // добавить весь файл jar из папки libs, если вы хотите добавить конкретный jar из libs, добавьте ниже dependency.
компилировать файлы ('libs / abc.jar')
Добавить зависимость от url (рекомендуется). лайк
скомпилировать com.mcxiaoke.volley: library-aar: 1.0.0
источник
Для простейшего способа выполните следующие действия.
Перейти File-> New-> Import Module->choose library or project folder
Добавьте библиотеку для включения раздела в файл settings.gradle и синхронизируйте проект (после этого вы увидите, что новая папка с именем библиотеки добавлена в структуру проекта)
include ':mylibraryName'
Перейдите в Файл -> Структура проекта -> приложение -> вкладка зависимости -> нажмите кнопку с плюсом
Выберите зависимость модуля -> выберите библиотеку (там должно появиться имя вашей библиотеки) и установите область (компиляция или реализация)
Добавьте эту строку в build.gradle в модуль уровня приложения в разделе зависимостей
implementation project(':mylibraryName')
источник
Если нужная вам библиотека находится на GitHub, то добавить ее в Android Studio легко с помощью JitPack .
Шаг 1. Добавьте репозиторий jitpack в build.gradle:
Шаг 2. Добавьте репозиторий GitHub в качестве зависимости:
JitPack действует как репозиторий maven и может использоваться так же, как Maven Central. Приятно то, что сопровождающим не нужно загружать библиотеку. За кулисами JitPack извлечет код из GitHub и скомпилирует его. Поэтому для того, чтобы это работало, в репозитории git должен быть рабочий файл сборки.
Также есть руководство по публикации библиотеки Android.
источник
Студия Android не использует
Maven
, она используетGradle
, вы можете открыть свойbuild.gradle
маршрут, который должен быть:/app/build.gradle
и добавить зависимость Gradle, которая отображается в репо:В нем
build.gradle
естьdependencies
раздел:В репо сказано, что вам нужно добавить эту зависимость:
только добавить , что в свой
dependencies
ONbuil.gradle
, сохранить файл, и андроид будет восстановить проект, то всеисточник
Откройте файл build.gradle (Модуль: приложение).
источник
Превратите любой проект github в однострочную реализацию градиента с помощью этого веб-сайта
https://jitpack.io/
Например, мне нужен был этот проект: https://github.com/mik3y/usb-serial-for-android
Все, что я сделал, это вставил это в свой файл gradle:
источник
У меня такая же проблема. Это произошло из-за зависимости основной библиотеки. Я использовал javax. *. Это то, что я сделал, чтобы исправить
В File-> Project Structure-> Dependencies я добавил это как предоставленный файл, а не как компиляцию. Затем заново соберите проект.
Эта проблема возникла после обновления студии Android. Но я думаю, что это происходит, когда вы пытаетесь редактировать файлы сборки вручную.
источник
Добавление библиотеки в Android Studio 2.1
Просто измените его на Project View
под
app->lib folder
вы можете напрямую скопировать вставку библиотеки и синхронизировать ее с Android. это оноисточник
1) просто получите свою библиотеку отсюда http://search.maven.org/
2) создайте папку libs в каталоге приложения
3) вставьте сюда библиотеку ur
4) щелкните правой кнопкой мыши на библиотеке ur и выберите «Добавить как библиотеку».
5) это все, что вам нужно сделать!
Надеюсь, это вам обязательно поможет !!!!
источник
В новом Gradle 4.1 внесены некоторые изменения
вместо компиляции мы должны использовать реализацию
реализация 'com.android.support:appcompat-v7:26.0.0'
источник
замена [идентификатор группы] и т. д. различными атрибутами библиотеки
создайте подкаталог в каталоге
aars
вашего проектаСкопируйте
[youlibrary].aar
файл в подкаталог, созданный в 3. выше.Создавай и наслаждайся!
источник
ПРОСТЫЕ ШАГИ ПО ДОБАВЛЕНИЮ ЛЮБОЙ БИБЛИОТЕКИ В ANDROID STUDIO:
Скопируйте соответствующий файл из любой папки на вашем компьютере (например, C: /documents/xyz.jar "), затем перейдите в Android Studio, щелкните правой кнопкой мыши папку Project Library и выберите" Вставить ".
Теперь щелкните правой кнопкой мыши только что добавленный файл библиотеки и выберите опцию «добавить как библиотеку».
СДЕЛАНО
источник