Pergunta

Esta pergunta foi discutida muito, mas o problema é que o Android Studio mudou muito nos últimos meses e, por exemplo, a janela de diálogo Estrutura de projeto é agora completamente diferente. Tantas soluções não funcionam mais, pelo menos para mim.

Se eu entendi corretamente, há dois problemas separados a serem resolvidos ao importar frascos externos (ou geralmente usando bibliotecas externas).

    .
  1. Eu tenho que configurar o frasco como uma dependência de graduação para compilar com o resto do meu código.
  2. Eu tenho que deixar o Android Studio saber que estou usando este jarro como biblioteca, então eu teria autocomplete e outras coisas IDE.
  3. Eu consegui resolver o primeiro problema. Eu coloquei o arquivo jar em build.grradle para dependencies { ... } e quando eu uso alguma classe contida no arquivo jar, ele constrói e é executado sem erros (e quando eu removê-lo de dependencies que eu faria digamos que funciona como esperado).

    Mas tenho um problema com a segunda parte. Eu adicionei o arquivo JAR como uma biblioteca Usando o rightclick no arquivo na barra lateral e agora posso expandir o frasco e veja todas as classes contidas. No entanto, o Android Studio ainda não reconhece essas classes quando eu os uso no meu código (que está em módulo / pasta separada). Alguma ideia como consertá-lo?

Foi útil?

Solução

Portanto, a resposta é provavelmente para adicionar o arquivo JAR como uma dependência de arquivo para o módulo principal no diálogo da estrutura do projeto. Infelizmente, não consegui adicionar nada da parte externa do diretório principal do módulo que foi gentil do ponto de tudo isso, para manter meus frascos em um lugar separado.

De qualquer forma, resolvi meu problema mudando para masaven . Como sou novo para tudo isso, eu não sabia que existe uma coisa assim e que posso usá-la junto com Gradle tão facilmente. Eu simplesmente coloquei a dependência que eu precisava para build.grradle e, em seguida, clicou em clean project e reconstruir projeto e finalmente eu fechei e reaberto o projeto em Estúdio Android. Depois disso, eu poderia construir minha inscrição e usar as aulas desejadas no meu código com todo o Luxo IDE.

Aparentemente, as dependências agora são gerenciadas por Gradle e qualquer clicando no Android Studio (que é o que a maioria das soluções aqui no stackoverflow sugere) está errado.

update: Você não precisa fazer todas as etapas descritas no segundo parágrafo porque há uma ferramenta especial para ela. Basta ir para ferramentas> Android> Projeto de sincronização com arquivos Gradle (ou clique no botão apropriado na barra de ferramentas) e isso deve fazer o trabalho.

Outras dicas

Eu acho que você tem que clicar com o botão direito do mouse no arquivo JAR dentro do Android Studio e aperte "Adicionar como biblioteca".Alguém tinha o mesmo problema: Android Studio: Adicionar Jar como biblioteca?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top