Pergunta

Eu tenho uma API na forma de um frasco que gostaria de usar no meu aplicativo Android. Não tenho certeza se deve fazer parte do projeto no eclipse ou mantido separado e adicionado às propriedades do projeto. Esse frasco também precisa ser embalado com o aplicativo, então como isso é feito para aplicativos Android?

Foi útil?

Solução

Conforme explicado por isso Então pergunta:

  • Seu projeto -> Clique com o botão direito do mouse -> importar -> Arquivo de Arquivo -> yourjar.jar
  • Seu projeto -> Clique com o botão direito do mouse -> Propriedades -> Java Build Path -> Bibliotecas -> Adicionar jar -> yourjar.jar

Você deve adicioná -lo como arquivos "jar externo" e definir o "pedido e exportar" no seu projeto Eclipse.

eclipseexternallibrary2.png


Atualização de fevereiro de 2012:

Pacerier Menções no comentário com um problema (ClassNotfound), apesar de ele declarar a biblioteca.
Ele tinha:

class not found

No entanto, a solução foi simples:

Mais de 1 hora desperdiçada. Cara, eu estava chateado!
Solução: verifique se o seu frasco está compilado com 1.6 e não 1.7.
Argh

Outras dicas

Graças a Vonc por me apontar na direção certa. Eu tive os mesmos sintomas, mas para uma biblioteca diferente (eu precisava adicionar org.apache.commons.codec.binary.base64 para um projeto Android). A solução que funcionou para mim foi um pouco diferente. Com a seguir, as etapas que eu segui:

  1. Baixe a biblioteca de http://commons.apache.org/codec/download_codec.cgi
  2. Extrair Commons-Codec-1.6.jar do Tarball e Copiar para uma pasta local
  3. No eclipse:
    • Clique com o botão direito do mouse no nome do projeto
    • Escolha "Propriedades" no menu de contexto
    • Na guia "Bibliotecas", selecione "Adicionar frascos externos ..."
    • Navegue e selecione Commons-Codec-1.6.jar no local em que você o extraiu para a unidade local
  4. O arquivo JAR aparecerá agora em "Bibliotecas referenciadas" no seu pacote Explorer e você poderá fazer referência à biblioteca em seu código.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top