Ответ 1
Попробуйте это:
File> Project Structure> Dependencies Tab> Add module dependency (scope = compile
)
Где зависимость модуля находится в папке проекта библиотеки Android.
Я хочу добавить внешнюю библиотеку https://github.com/foursquare/foursquare-android-oauth в мое приложение для Android (я использую Android Studio, инструкции, предоставленные автором lib для Eclipse didn работа для Android Studio).
Я пытался сделать это с помощью maven, поэтому в File- > Project Structure- > Dependencies я добавил com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
, но Gradle сбой синхронизации:
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 из него?
BTW: если вы столкнулись с проблемами, посмотрите этот вопрос (у меня возникла эта проблема после импорта): Не удалось слияние манифеста: use-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- Вы должны нажать на кнопку +, а затем щелкнуть мышью на модуле Dependency
7- Вы увидите свою библиотеку здесь
8- выберите свою библиотеку и нажмите ok
9- Затем вы увидите, что ваша библиотека добавлена.
Для первых двух подходов вам нужен JAR файл. Вы можете найти http://search.maven.org/, чтобы найти файлы JAR, связанные с Android. Например, это результат поиска для jdom в этой ссылке
Подход 3) Android использует http://jcenter.bintray.com/ в качестве удаленной библиотеки. Например, это результат поиска для jdom в ссылке.
Чтобы добавить библиотеку в этот подход, выполните следующие действия:
1- Файл → Структура проекта → Зависимости
2- Нажмите кнопку + и выберите зависимость библиотеки
3- найдите свою библиотеку и выберите ее, затем нажмите "ОК".
Надеюсь, это поможет.
Есть два простейших способа, если один не работает, попробуйте другой.
build.gradle
используемой вами библиотеки и вставьте свою библиотеку во внешние библиотеки.ИЛИ
libs
внутри папки app
и вставьте туда все свои файлы .jar
, например, файлы библиотеки. Теперь хитрость заключается в том, что теперь перейдите в файл settings.gradle
, добавьте эту строку include ':app:libs'
после include ':app'
ее определенно будет работать.Чтобы ссылаться на внешний проект lib без копирования, просто выполните следующее:
- Вставьте эти 2 строки в setting.gradle
:
include ':your-lib-name'
project(':your-lib-name').projectDir = new File('/path-to-your-lib/your-lib-name)
Вставьте эту строку в часть зависимостей файла build.gradle
:
compile project(':your-lib-name')
Проект синхронизации
Любой другой способ импортировать эту библиотеку? Я могу просто скопировать исходный код в мой источник или создать JAR из него?
Полные шаги для импорта библиотеки в Android Studio 1.1
Добавьте следующую строку с именем вашего модуля
скомпилировать проект (': internal_project_name')
Взято из: как добавить библиотеку в 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
).
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':library_project')
}
Если эти строки отсутствуют, вы должны добавить их вручную, очистить и перестроить свой проект снова (Ctrl + F9).
В папке вашего приложения будет создана папка с именем library_project
.
Если возникает какая-либо ошибка слияния значка или задачи, перейдите в файл AndroidManifest
и добавьте <application tools:replace="icon,label,theme">
Три способа в студии android для добавления внешней библиотеки.
если вы хотите добавить зависимость проекта от libarary в проекте:
а. В меню "Файл" нажмите "Новый" и выберите "Импортировать модуль", выберите путь к проекту библиотеки и нажмите "ОК", проект библиотеки автоматически добавит в проект вашей студии Android.
В. Теперь откройте файл основного модуля (например, приложение) gradle и добавьте зависимость проекта в зависимостях зависимостей {
скомпилировать проект (': имя проекта библиотеки')
если вы хотите добавить файл jar: A. добавить файл jar в папку libs. B. И добавить зависимость
compile fileTree (dir: 'libs', include: '*.jar')//добавьте весь файл jar из папки libs, если вы хотите добавить конкретную jar из libs, добавьте ниже зависимости.
скомпилировать файлы ('libs/abc.jar')
Добавить зависимость от url (рекомендуется). как
compile 'com.mcxiaoke.volley: library-aar: 1.0.0'
Если вам нужна библиотека, вы можете добавить ее в Android Studio с помощью JitPack.
Шаг 1. Добавьте репозиторий jitpack для сборки .gradle:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
Шаг 2. Добавьте репозиторий GitHub как зависимость:
dependencies {
// ...
compile 'com.github.Username:LibraryRepo:ReleaseTag'
}
JitPack действует как репозиторий maven и может использоваться так же, как Maven Central. Приятно, что сопровождающим не нужно загружать библиотеку. За кулисами JitPack проверит код из GitHub и скомпилирует его. Поэтому для этого необходимо создать рабочий файл сборки в репозитории git.
Существует также руководство о том, как публиковать библиотеку Android.
Для простоты просто выполните следующие действия
Добавить библиотеку для включения раздела в файл settings.gradle и синхронизировать проект (после этого вы увидите, что в структуру проекта добавлена новая папка с именем библиотеки)
include ':mylibraryName'
Перейдите в Файл → Структура проекта → Приложение → вкладка зависимостей → нажмите кнопку с плюсом
Добавьте эту строку в build.gradle в модуль уровня приложения в разделе зависимостей
implementation project(':mylibraryName')
Android-студия не использует Maven
, она использует Gradle
, вы можете открыть свой build.gradle
, маршрут должен быть: /app/build.gradle
и добавить зависимость Gradle, которая отображается на репо:
build.gradle
имеет раздел dependencies
:
dependencies {
//here add your dependency
}
Репо говорит, что вам нужно добавить эту зависимость:
compile 'com.foursquare:foursquare-android-oauth:1.0.3'
добавьте только эту строку в dependencies
на buil.gradle
, сохраните файл, и андроид перестроит проект, чтобы все
Добавление библиотеки в Android studio 2.1
Just Go to project -> then it has some android,package ,test ,project view
Просто измените его на Project View
под app->lib folder
вы можете напрямую скопировать вставку lib и выполнить андроид.
Что он
1) просто получите свою библиотеку отсюда http://search.maven.org/
2) создать папку libs в каталоге приложения
3) вставьте библиотеку ur там
4) щелкните правой кнопкой мыши на библиотеке ур и нажмите "Добавить в библиотеку"
5), что все, что вам нужно сделать!
Я надеюсь, что это определенно поможет вам!!!!
Превратите любой проект GitHub в однострочную реализацию на этом сайте
.Пример, мне нужен этот проект: https://github.com/mik3y/usb-serial-for-android
Все, что я сделал, это вставил это в мой файл Gradle: реализация 'com.github.mik3y: usb-serial-for-android: master-SNAPSHOT'
У меня была та же проблема. Это произошло из-за зависимости базовой библиотеки. Я использовал javax. *. Это то, что я сделал, чтобы исправить
В File- > Project Structure- > Dependencies я добавил это как в качестве файла, а не компиляции. Затем заново создайте проект.
Эта проблема началась после обновления студии Android. Но я думаю, что это происходит, когда вы пытаетесь редактировать свои файлы вручную.
flatDir { dirs 'aars' }
compile '[group id]: [артефакт id]: [версия] @aar'
заменяя [group id] и т.д. различными атрибутами lib
создать подкаталог aars
в каталоге проекта
Скопируйте [youlibrary].aar
в подкаталог, созданный в 3. выше.
Постройте и наслаждайтесь!
В новом gradle 4.1
есть некоторые изменения.вместо компиляции мы должны использовать реализацию
реализация 'com.android.support:appcompat-v7:26.0.0'
ПРОСТЫЕ ШАГИ, ЧТОБЫ ДОБАВИТЬ ЛЮБУЮ БИБЛИОТЕКУ В СТУДИЯ ANDROID:
Скопируйте нужный файл из любой папки на вашем компьютере (например, C: /documents/xyz.jar "), затем перейдите в Android Studio, щелкните правой кнопкой мыши папку" Библиотека проекта "и выберите" Вставить ".
Теперь щелкните правой кнопкой мыши по вновь добавленному файлу библиотеки и выберите параметр "добавить как библиотеку"
СДЕЛАННЫЙ