Android Estúdio: Adicione o jar como uma biblioteca?

Esta tradução de: Android Estúdio: Adicionar JAR AS Library?

Eu estou tentando usar o novo Android Studio, mas eu não consigo fazê-lo funcionar corretamente. Eu estou tentando usar o novo Estúdio Android, mas eu não consigo fazê-lo funcionar.

No The'm um usando o I Gson Biblioteca para o serialize / as desserializar JSON-Objects. Eu estou usando Gson biblioteca para serializar / desserializar objetos JSON. Mas a biblioteca de alguma forma não está incluído na compilação. Mas de alguma forma a biblioteca não está incluído na compilação.

Um novo novo projeto contou com a Criou o I com o Just A MainActivity . Eu criei um apenas MainActivity novos projetos. Copiado Gson-2.2.3.jar em A / libs pasta e acrescentou dependência lo como uma biblioteca (Clique com o botão direito> AS Add Library). Copiar / libs pasta Gson-2.2.3.jar e adicionar à biblioteca dependências (clique direito -> Adicionar à biblioteca). Isso inclui o frasco no estúdio android por isso ele pode ser referenciado a partir de arquivos de origem. Isto inclui estúdio android na jarra, para que possa referenciá-lo a partir do arquivo de origem.

Quando tento executar o projeto que não pode compilar então eu adicionei: quando tento executar o projeto, não pode ser compilado, então eu adicionei:

compile files('libs/gson-2.2.3.jar')

às dependências no arquivo de .gradle. à dependência de arquivo .gradle. Mas que ele compila corretamente & the Após o durante a execução do aplicativo na parte da I GET A ClassDefNotFoundException. Depois ele compila corretamente, mas quando você executar o aplicativo, recebo um ClassDefNotFoundException.

Alguém sabe o que estou fazendo de errado ? Alguém sabe o que eu fiz de errado?


# 1 andar

Referência: https://stackoom.com/question/17gX9/Android-Studio- Adicione o jar como uma biblioteca


Casa # 2

IIRC, Simplesmente um usando "Adicionar biblioteca como" não é suficiente para para a compilação com pelo projeto. IIRC, basta usar o "Add to Library" não é o suficiente para usar o projeto para compilar.

O Check Ajuda do Intellij o Sobre adição de Bibliotecas para o Projeto A verificar Intellij sobre a adição de uma biblioteca para o projeto de ajuda

A parte que deve interessá-lo o mais é esta: parte que você está mais interessado em:

(The In File > Project Structure) ea Abra a guia Configurações Module1 o Dependências O SELECT. "(Nas File > Project Structureconfigurações do módulo aberto, e selecione)" guia dependências".

Na guia Dependências, clique em Adicionar e selecione Biblioteca. No separador "dependências", clique em "Adicionar" e selecione "Biblioteca".

Na caixa de diálogo Escolha Bibliotecas, selecione uma ou mais bibliotecas e clique em Adicionar selecionados. Na caixa de diálogo "Escolha Biblioteca", selecione uma ou mais bibliotecas e clique em "Adicionar Selecionados".

Se a biblioteca não aparecer na caixa de diálogo, adicioná-lo nas configurações de Bibliotecas, logo abaixo Modules. Se a biblioteca não aparecer na caixa de diálogo, adicioná-los à definição "biblioteca", localizado sob o "Módulo".

não deve precisar Adicionar por Você compile files()mais, e, a biblioteca deve ser devidamente adicionado ao seu projeto. Você não deve precisar adicionar compile files(), corrigir e devem ser adicionados à biblioteca do projeto.


Casa # 3

Eu estive lutando com a mesma coisa por muitas horas, tentando obter o jar Gson ao trabalho nem menos. Eu estive lutando por várias horas sobre a mesma coisa, tentando obter Gson jar continuar a trabalhar. Eu finalmente rachou - aqui estão os passos que tomou: Eu finalmente rachou - isto é os passos que eu tomar:

  1. At The JAR Gson PUT (no meu caso, gson-2.2.4.jar) em pelo The libsPasta para Gson jar (no meu caso, gson-2.2.4.jar) para a libspasta
  2. clique direito e clique em 'Adicionar como biblioteca' botão direito do mouse e clique em "Add to Library"
  3. A de Certifique compile files('libs/gson-2.2.4.jar')está na sua build.gradlearquivo (ou compile fileTree(dir: 'libs', include: '*.jar')se você é um usando jar muitos arquivos) Se você estiver usando um monte de arquivos jar, certifique-se compile files('libs/gson-2.2.4.jar')o build.gradlearquivo (ou compile fileTree(dir: 'libs', include: '*.jar'))

    Editar: o uso implementation files('libs/gson-2.2.4.jar')(ou implementation fileTree(dir: 'libs', include: '*.jar')) no Android 3.0+ Estúdio edição: Use no Android 3.0+ Estúdio em implementation files('libs/gson-2.2.4.jar')(ou implementation fileTree(dir: 'libs', include: '*.jar'))

  4. Uma compilação limpa o Do (CAN Provavelmente você faz no presente Android Estúdio bem, mas ao fazer a Claro Terminal A para o I na Navigated na raiz da minha pasta App e digitado gradlew clean. O que eu sou o X-ON Mac OS, o Poder comando no ser diferente no seu sistema fazer uma compilação limpa (você pode fazer isso, mas eu quero ter certeza de que o arquivo para a raiz da minha pasta de aplicação e tipo na navegação terminal no Android estúdio gradlew clean. Eu estou no Mac oS X, o comando pode ser diferente no seu sistema

Depois que eu fiz o acima de quatro, ele começou a trabalhar bem. Depois que eu terminei a quatro, ele começa a trabalhar. Eu acho que o 'Adicione como biblioteca' passo era o que eu tinha perdido anteriormente, e não funcionou até que eu limpa-lo também. Eu acho que o 'Add to Library' passo é o passo que eu perdi antes, até que eu limpa-lo antes de descer.

[Edit - adicionado no build.gradleSTEP Que Também necessário como são os outros têm tem OUT pontas] [editar - acrescentou build.gradleetapas, também é necessário, como outros apontaram]


# 4 andares

No Mac OS X: No Mac OS X:

  1. Adicionar jar como biblioteca (arrastar frasco para libs, clique em Adicionar direita como lib) adicionar jar como uma biblioteca (a jarra para as libs, clique com o botão direito add como lib)

  2. Adicionar declaração compilação para build.grade adicionar a instrução para compilarbuild.grade

  3. O Instalar gradle v1.6(usar a fermentação home) montado gradle v1.6(programa de auto-fabricados)

    • bebida instalar Gradle bebida安装Gradle
    • Gradle -v Gradle -v
    • se não for v1.6, atualizar homebrew se não v1.6, homebrew atualização
  4. Gradle limpo (reconstruir android não funcionou) Gradle limpo (重建android没有用)

Esta classificados me. Esta regra-me.


Casa # 5

Aqui estão as instruções para adicionar como uma biblioteca a um módulo de um arquivo jar local: O seguinte é adicionado ao frasco de arquivo local como uma descrição do módulo biblioteca:

  1. Crie uma pasta 'libs' no nível superior do diretório do módulo (o mesmo diretório que contém o diretório 'src') para criar uma pasta 'libs' (contendo diretório 'src' no mesmo diretório) no módulo de diretório de nível superior

  2. O In build.gradle filea Adicionar uma Dependências A seguinte fechamento SO que tem: o build.gradle fileseguinte é adicionado ao seu fechamento dependências ter:

     dependencies { // ... other dependencies compile files('libs/<your jar's name here>') } 
  3. Caso já tenha Studio Setup Android gradlew Um wrapper. Estúdio Android já deve estar configurado invólucro gradlew. A linha de comando no The a partir, o Navegue até o seu projeto no nível superior de (pelo O Diretório que tem um gradlewarquivo). A partir da linha de comando, navegue para o nível superior do projeto (com um gradlewarquivo de catálogo).

    RUN ./gradlew assemble. Run ./gradlew assemble. Isso deve compilar o projeto com a biblioteca . Esta biblioteca deve ser usado para construir o projeto. Você pode precisar de corrigir erros em seu arquivo build.gradle conforme necessário. Pode ser necessário reparar erros build.gradle no arquivo conforme necessário.

  4. Para se ter Estúdio Android reconhecer os arquivos jar locais como bibliotecas de apoio, enquanto a codificação no IDE, você precisa dar mais alguns passos: Para Android estúdio quando a codificação no arquivo jar locais IDE identificado como bibliotecas de apoio, você você precisa tomar as seguintes medidas:

    4.1. 4.1. Módulo no clique sobre a direita à esquerda na mão eo Escolha Painel Open Library Settings. Botão direito do mouse no módulo de painel esquerdo, e em seguida, escolha " Open Library Settings.

    4.2. 4.2. O esquerdo do painel na caixa de diálogo, a Escolha Libraries. No painel esquerdo da caixa de diálogo, selecione " Libraries.

    4.3. 4.3. At The Click +Sign de cima de O segundo painel, à esquerda -> Java Clique no lado esquerdo do segundo painel no topo +número ->Java

    menu

    4.4. 4.4. Escolha o seu jar local e adicioná-lo para o projeto. Selecione jar local e adicioná-lo ao projeto.

  5. Pode precisar de executar ao by You acima ./gradlewdo Comando One More Time Você pode precisar de re-executar o acima ./gradlewde comando


Casa # 6

' ... a compilação Files' Usado para trabalhar para mim ,. mas não a qualquer Mais 'arquivo compilado ......' costumava trabalhar para mim, mas não mais sim. depois de muita dor, eu achei que usando isso em vez funciona: Depois de muito sofrimento, eu descobri que usá-lo pode funcionar:

compile fileTree(dir: 'libs', include: '*.jar')

Eu não tenho idéia por que isso fez uma diferença, mas, pelo menos, a maldita coisa está trabalhando agora. Eu não sei por que a diferença, mas pelo menos a maldita coisa está trabalhando agora.

artigos originais publicados 0 · ganhou elogios 73 · vista 550 000 +

Acho que você gosta

Origin blog.csdn.net/w36680130/article/details/105309374
Recomendado
Clasificación