A nova versão do plug-in ADT r17 para Eclipse adicionou o recurso para configurar automaticamente as dependências JAR. Todos os arquivos .jar na pasta / libs são adicionados à configuração de compilação agora. Infelizmente, o contêiner do caminho de classe das Dependências do Android não é modificável.
Como anexar javadoc e fontes ao .jar inserido automaticamente (da pasta / libs)?
Respostas:
A melhor maneira de responder sua pergunta é resumir as respostas de Xavier , plastiv , VinceFR e Christopher .
Guia passo a passo
Para vincular as fontes e o javadoc a uma biblioteca .jar que é automaticamente vinculada pelo Eclipse, você deve fazer o seguinte:
.properties
arquivo na pasta libs com o nome exato da biblioteca real .jar (veja o exemplo). Certifique-se de manter a parte .jar ..properties
arquivoExemplo
O exemplo usa a biblioteca Gson .
Estrutura de diretório da pasta libs:
Conteúdo de gson-2.2.2.jar.properties
Informação adicional
Obviamente, você pode mover o javadoc e o arquivo .jar para outras pastas e especificar caminhos relativos. Isso é contigo. Colocar os jars de origem e javadoc diretamente na pasta lib é possível, mas não recomendado , pois isso faz com que a documentação e o código-fonte sejam incluídos no seu aplicativo .
Captura de tela do painel Eclipse JavaDoc:
Captura de tela de um projeto Eclipse usando Gson com Android 4.2.2 .:
Referenciando javadocs descompactados
Caso deseje fazer referência a javadocs que não são fornecidos como compactados,
.jar
mas simplesmente como arquivos e pastas, conforme solicitado pelo desenvolvedor do Android nos comentários, faça o seguinte:.jar
nalibs/
pastaCrie um
yourlibraryname.jar.properties
arquivo ( não esqueça o.jar
) com o seguinte conteúdo:Adicione as pastas javadocs à
libs/
pasta.Você deve criar a seguinte estrutura de pastas:
Não se esqueça de fechar e reabrir o projeto Eclipse, como mencionado acima! Aqui está uma captura de tela de um exemplo de projeto de trabalho que faz referência à biblioteca AndroidAdMobAds Android .
fonte
Nas janelas, você precisa escapar da barra invertida para obter referências aos caminhos doc e src no arquivo de propriedades. Exemplo, para android-support-v4.jar, o conteúdo do arquivo de propriedades é algo como:
fonte
Uma resposta vem de http://code.google.com/p/android/issues/detail?id=27490#c21
Na sua pasta libs, você deve ter:
E no seu
foo.jar.properties
, basta colocardoc=./doc/foo_doc
Talvez você precise atualizar seu projeto, limpá-lo, fechá-lo e reabri-lo.
Funciona para mim!
fonte
Eu tentei todas as opções acima e nenhuma delas funcionou para mim. Eu descobri um método que sempre funcionará. Basicamente, o culpado é a maneira como o ADT trata a pasta "libs", então parei de usar a pasta "libs". Em vez disso, criei uma pasta "bibliotecas" e a usei.
Você pode fazer o seguinte e sempre funcionará - mesmo que o ADT mude como muda a maneira como lida com a pasta "libs" no futuro:
Seguindo o procedimento acima, seu projeto terá pastas parecidas com esta:
Seu Java Build Path será parecido com este:
Em Order and Export, as bibliotecas estão marcadas:
fonte
Por enquanto, mova a biblioteca para a qual você deseja Javadoc
lib
. Eles adicionam essa biblioteca aoBuild Path
Javadoc e o adicionam.Verifique este comentário nas questões do Android.
fonte
Build Path
.No ADT 22, não consegui acessar o Javadoc para o commons-io-2.4.jar e o android-support-v4.jar
Foi assim que eu consertei:
Pré-condição: as duas bibliotecas estão listadas em "Bibliotecas referenciadas".
Clique com o botão direito do mouse em commons-io-2.4.jar e selecione Propriedades. Esta janela aparece:
commons-io-2.4.jar é fornecido com commons-io-2.4-javadoc.jar, portanto, especifiquei o Javadoc no caminho do arquivo externo do archive.
Fiz a mesma coisa na biblioteca de suporte: clique com o botão direito do mouse em android-support-v4.jar e selecione Propriedades. Esta tela aparece:
Desta vez, especifiquei o caminho para o diretório de origem.
fonte
A referência da biblioteca ao commons-io-2.0.1.jar foi interrompida quando atualizei para o SDK Tools e a revisão 17 do ADT.
Para resolver o problema, usei Projeto -> Propriedades -> Caminho de compilação Java e selecionei a guia Bibliotecas. Excluí qualquer referência ao commons-io-2.0.1.jar e, em seguida, usei Add Jar para adicionar novamente o commons-io-2.0.1.jar ao projeto. Em seguida, clico na seta '>' ao lado do nome da biblioteca para expandir a referência da biblioteca e usei os botões de edição para definir o anexo de origem e o local do Javadoc.
Desculpe, não posso postar uma imagem porque não tenho representante suficiente (por favor ...).
fonte
Parece ser um alvo em movimento, mas, depois de coletar pedaços de vários lugares (incluindo respostas a essa pergunta que ajudou, mas não conseguiu descrever todos os detalhes necessários, ou talvez o sistema tenha mudado um pouco nesse meio tempo), isso parece ser a solução, pelo menos a partir de agora (28 de agosto de 2013).
lib
pasta, adicione umxxx.jar.properties
arquivo para cada lib à qual você deseja associar um javadoc.doc=d:\\Android\\javadoc\\libGoogleAnalyticsServices
Deixar de observar qualquer uma dessas etapas (sem descompactar o javadoc, referenciar um arquivo em vez de uma pasta etc.) parece quebrá-lo.
fonte
Eu sei que essa pergunta é bastante antiga, mas quando eu estava enfrentando o mesmo problema ontem e a solução postada acima era muito chata para mim, descobri que é possível adicionar facilmente uma definição de caminho de origem ao arquivo .classpath do projeto. O Eclipse irá adaptá-lo e você poderá navegar pela fonte.
entrada do caminho de classe antes:
Depois de adicionar o caminho à fonte
Espero que isto ajude
fonte
basta atualizar o plug-in ADT. Isso funcionou para mim !!
Espero que ajude!
fonte
Para qualquer jar especificado, se você desejar ver a ajuda do Javadoc na dica de ferramenta durante a codificação, faça o seguinte: Clique com o botão direito do mouse em seu projeto> Propriedades> Caminho de Construção Java> Guia Bibliotecas. Clique na seta ao lado do seu jar para expandir.
O anexo de origem deve apontar para o local do jar real (provavelmente na sua pasta java).
Localização Javadoc : Você tem duas opções aqui: URL e arquivo morto. Se seus javadocs para este jar estiverem no formato de uma pasta que contém um arquivo index.html no primeiro nível, escolha 'Javadoc URL' e aponte para essa pasta. Se seus javadocs estiverem em um jar, escolha 'Javadoc in archive' e aponte para o jar. Não se esqueça de reiniciar seu espaço de trabalho / fechar e reabrir seu projeto para atualizar a dica de ferramenta com as informações do Javadoc.
Espero que isso ajude a dar uma resposta simples para o que acredito ser uma tarefa muito simples.
fonte
Minha solução:
Faça o download de um plug-in do eclipse chamado: "Java Source Attacher Feature".
Mais tarde, selecione um jar e anexe o código-fonte usando este plugin. Clique no arquivo jar para selecioná-lo, clique com o botão direito do mouse e selecione "anexar fonte java".
Quando você possui o código-fonte, possui automaticamente o javadoc.
Agora você pode usar F2 nas classes para visualizar o javadoc associado.
Aproveitar
fonte