Quero adicionar a biblioteca externa https://github.com/foursquare/foursquare-android-oauth ao meu aplicativo Android (eu uso o Android Studio, as instruções fornecidas pelo autor lib para Eclipse não funcionaram para o Android Studio).
Tentei fazer isso com o maven, portanto, em Arquivo-> Estrutura do projeto-> Dependências adicionei, com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
mas a sincronização do Gradle falhou:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
Quando tento construir meu aplicativo (sem corrigir o erro acima porque não sei como), recebo:
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.
Qualquer outra maneira de importar esta lib? Posso simplesmente copiar e colar o código-fonte no meu código-fonte ou criar JAR a partir dele?
BTW: se você tiver problemas, veja esta pergunta (eu tive esse problema após a importação): Manifest merger failed: uses-sdk: minSdkVersion 14
fonte
Respostas:
Experimente isto:
File> Project Structure> Dependencies Tab> Add module dependency(
scope = compile
)Onde a dependência do módulo é a pasta Android da biblioteca do projeto.
fonte
Experimente uma destas abordagens:
Abordagem 1)
1- Escolha a visualização do projeto
2- Copie seu arquivo JAR no app -> pasta lib
3- Clique com o botão direito no seu arquivo JAR e escolha adicionar como biblioteca
4- Verifique em build.gradle
Abordagem 2)
1- Arquivo -> Novo -> Novo Módulo
2- Importar Pacote .JAR / .AAR
3- Navegue pelo seu arquivo JAR
4- Terminar
5- Arquivo -> Estrutura do Projeto -> Dependências
6- Você deve clicar no botão + e depois clicar em Dependência do Módulo
7- Você verá sua biblioteca aqui
8- escolha sua biblioteca e clique em ok
9- Então, você verá que sua biblioteca está adicionada.
Para as duas primeiras abordagens, você precisa de um arquivo JAR. Você pode pesquisar http://search.maven.org/ para localizar arquivos JAR relacionados ao Android. Por exemplo, este é o resultado da pesquisa por jdom neste link
Abordagem 3) O Android está usando http://jcenter.bintray.com/ como biblioteca remota. Por exemplo, este é o resultado da pesquisa por jdom no link.
Para adicionar uma biblioteca nesta abordagem, siga estas etapas:
1- Arquivo -> Estrutura do Projeto -> Dependências
2- Clique no botão + e escolha a dependência da biblioteca
3- encontre sua biblioteca, selecione-a e clique em OK.
Espero que ajude.
fonte
Para referenciar um projeto lib externo sem cópia, basta fazer o seguinte: - Insira estas 2 linhas em
setting.gradle
:Insira esta linha na parte das dependências do
build.gradle
arquivo:Sincronizar projeto
fonte
Existem duas maneiras mais simples: se uma não funcionar, tente a outra.
build.gradle
arquivo da biblioteca que você está usando e cole sua biblioteca em Bibliotecas externas.OU
libs
pasta dentro daapp
pasta e cole todos os seus,.jar
por exemplo, arquivos de biblioteca lá. Agora o truque aqui é que agora vá para dentro dosettings.gradle
arquivo agora adicione esta linhainclude ':app:libs'
depoisinclude ':app'
que definitivamente funcionará.fonte
Etapas completas para importar uma biblioteca no Android Studio 1.1
Adicione a seguinte linha com o nome do seu módulo
compilar projeto (': internal_project_name')
Retirado de: como adicionar biblioteca no Android Studio
fonte
Uma resposta tardia, embora tenha pensado em dar uma resposta aprofundada a essa pergunta. Este método é adequado para Android Studio 1.0.0 e superior.
PASSOS
Agora você pode começar a usar a biblioteca em seu projeto.
fonte
Eu também havia enfrentado esse problema. Naquela época, segui alguns passos como:
File> New> Import module> select your library_project. Em seguida
include 'library_project'
, será adicionado aosettings.gradle
arquivo.File> Project Structure> App> Dependencies Tab> select library_project. Se
library_project
não estiver exibindo, clique no +botão e selecione seulibrary_project
.Limpe e construa seu projeto. As seguintes linhas serão adicionadas em seu módulo de aplicativo
build.gradle
( dica: este não é aquele em queclasspath
está definido ).Se essas linhas não estiverem presentes, você deve adicioná-las manualmente e limpar e reconstruir seu projeto novamente ( Ctrl + F9).
Uma pasta chamada
library_project
será criada na pasta do seu aplicativo.Se algum ícone ou erro de mesclagem de tarefa for criado, vá para o
AndroidManifest
arquivo e adicione<application tools:replace="icon,label,theme">
fonte
Três maneiras no Android Studio para adicionar uma biblioteca externa.
se você deseja adicionar dependência de projeto de biblioteca em seu projeto:
A. No menu de arquivo, clique em novo e escolha o módulo de importação, escolha o caminho do seu projeto de biblioteca e clique em ok, projeto de biblioteca adiciona automaticamente em seu projeto do Android Studio.
B. Agora abra o arquivo gradle do módulo principal (como o app) e adicione a dependência do projeto nas dependências da seção de dependência {
compilar projeto (': nome do projeto de biblioteca')
se você deseja adicionar o arquivo jar: A. adicione o arquivo jar na pasta libs. B. E adicionar dependência
compile fileTree (dir: 'libs', inclua: '* .jar') // adicione todos os arquivos jar da pasta libs, se você quiser adicionar um jar específico de libs adicione a dependência abaixo.
compilar arquivos ('libs / abc.jar')
Adicionar dependência do url (recomendado). gostar
compilar 'com.mcxiaoke.volley: library-aar: 1.0.0'
fonte
Para a maneira mais simples, basta seguir estas etapas
Vá para File-> New-> Import Module->choose library or project folder
Adicionar biblioteca para incluir seção no arquivo settings.gradle e sincronizar o projeto (depois disso você pode ver a nova pasta com o nome da biblioteca adicionada na estrutura do projeto)
include ':mylibraryName'
Vá para Arquivo -> Estrutura do Projeto -> aplicativo -> guia de dependência -> clique no botão mais
Selecione a dependência do módulo -> selecione a biblioteca (o nome da sua biblioteca deve aparecer lá) e coloque o escopo (compilar ou implementação)
Adicione esta linha em build.gradle no módulo de nível de aplicativo na seção de dependência
implementation project(':mylibraryName')
fonte
Se a biblioteca de que você precisa está no GitHub, adicioná-la ao Android Studio é fácil com o JitPack .
Etapa 1. Adicione o repositório jitpack ao build.gradle:
Etapa 2. Adicione o repositório GitHub como uma dependência:
O JitPack atua como um repositório maven e pode ser usado da mesma forma que o Maven Central. O bom é que os mantenedores não precisam fazer upload da biblioteca. Nos bastidores, o JitPack verifica o código do GitHub e o compila. Portanto, para que isso funcione, é necessário que haja um arquivo de compilação funcional no repositório git.
Também há um guia sobre como publicar uma biblioteca Android.
fonte
O Android Studio não usa
Maven
, ele usaGradle
, você pode abrir suabuild.gradle
rota deve ser:/app/build.gradle
e adicionar a dependência do Gradle que aparece no repo:O
build.gradle
tem umadependencies
seção:O repo diz que você precisa adicionar esta dependência:
só adicionar essa linha para o seu
dependencies
onbuil.gradle
, salve o arquivo, e android irá reconstruir o projeto, isso é tudofonte
Abra o arquivo build.gradle (Módulo: app).
fonte
Transforme qualquer projeto github em uma implementação gradle de linha única com este site
https://jitpack.io/
Exemplo, eu precisava deste projeto: https://github.com/mik3y/usb-serial-for-android
Tudo o que fiz foi colar isso no meu arquivo Gradle:
fonte
Eu tive o mesmo problema. Isso aconteceu por causa da dependência da biblioteca principal. Eu estava usando javax. *. Isso é o que eu fiz para consertar
Em Arquivo-> Estrutura do Projeto-> Dependências, adicionei isso como um arquivo fornecido, não como uma compilação. Em seguida, reconstrua o projeto.
Este problema começou após a atualização do Android Studio. Mas acho que isso acontece quando você tenta editar os arquivos de compilação manualmente.
fonte
Adicionando biblioteca no Android Studio 2.1
Basta alterá-lo para Visualização do Projeto
sob o
app->lib folder
você pode copiar diretamente, colar o lib e sincronizá-lo com o android. É isso aífonte
1) obtenha sua biblioteca aqui http://search.maven.org/
2) criar uma pasta libs no diretório do aplicativo
3) cole sua biblioteca lá
4) clique com o botão direito em sua biblioteca e clique em "Adicionar como Biblioteca"
5) isso é tudo que você precisa fazer!
Espero que isso definitivamente te ajude !!!!
fonte
Existem algumas mudanças no novo gradle 4.1
em vez de compilar, devemos usar a implementação
implementação 'com.android.support:appcompat-v7:26.0.0'
fonte
substituindo [id do grupo] etc pelos vários atributos lib
crie um subdiretório no diretório
aars
do seu projetoCopie o
[youlibrary].aar
para o subdiretório criado em 3. acima.Construa e aproveite!
fonte
ETAPAS SIMPLES PARA ADICIONAR QUALQUER BIBLIOTECA NO ANDROID STUDIO:
Copie o arquivo em questão de qualquer pasta em seu computador (por exemplo. C: /documents/xyz.jar "), vá para o Android Studio e clique com o botão direito na pasta Project Library e selecione paste.
Agora, clique com o botão direito no arquivo de biblioteca recém-adicionado e selecione a opção "adicionar como biblioteca"
FEITO
fonte