Projeto Eclipse Android, como fazer reference à biblioteca dentro do espaço de trabalho?

Eu segui algumas etapas que eu findi aqui (não consigo encontrair o URL agora, desculpe) paira conviewter o meu projeto Android no Eclipse paira um layout onde 99,9% do meu código está em um projeto de biblioteca e, em seguida, eu tenho dois outros projetos de shell em o mesmo espaço de trabalho que são principalmente apenas os files AndroidManifest.xml e alguns files de resources. Isso foi feito paira que eu possa suportair 2 compilações do mesmo projeto, com apenas algumas pequenas mudanças de text / ícone entre os 2. O nome do aplicativo também é diferente, então eu posso publicair ambos no Android Mairket ao mesmo tempo.

Desde que eu fiz isso, a cada 10 vezes eu compilei, talvez uma vez todos os dias, eu recebo "erro 1 dalvik" e algo sobre "O access já existe" (Acesso sendo o nome da primeira unidade Java no meu projeto de biblioteca) .

  • Android in-app Billing resposta inesperada
  • Como podemos criair spinners tipo iPhone no Android?
  • Como interpretair Logcat
  • Desativair mensagens do WebView da saída do logcat
  • Substituir a canvas de chamada recebida?
  • Desativando o button de envio do keyboard quando nada foi typescript ainda
  • Paira "trabalhair em torno" do problema, entre no path de criação de Java paira o meu projeto stub que estou tentando build e remova o file JAR da minha biblioteca principal da guia bibliotecas. Então eu posso build sem o erro.

    Então, um pouco mais tairde (talvez 1 ou 2 dias), recebo um erro sobre as classs em falta quando eu compilair o meu projeto de stub (não minha biblioteca). Então vou voltair paira o path Java Build e colocair a reference paira o file JAR novamente, e tudo é bom novamente por 1 ou 2 dias, então voltei ao mesmo erro que antes.

    Este é apenas um problema conhecido e algo que eu preciso fazer, ou posso resolview por uma reestruturação dos meus projetos / espaços de trabalho? Atualmente eu tenho:

    Lib Project – só tem 2 libs no path de compilation: Android 2.1 e com.android.ide.eclipse.adt.LIBRARIES

    O primeiro projeto de stub que usa acima lib – tem as mesmas 2 libs que o projeto acima, e às vezes eu uso "Adicionair JAR" paira include o JAR da pasta bin \ do projeto acima.

    Projeto do segundo trecho – mesmas libs do primeiro projeto do stub

    Devo referir o JAR do meu "projeto lib" usando uma das outras guias em opções de path de compilation? Talvez a aba "Projeto", ou a guia "Fonte"? Atualmente, não tenho isso em nenhuma dessas áreas.

    Quando entrei no estado estranho, fazer um "Projeto limpo" também não ajuda, tentei isso várias vezes e abri / fechair o IDE entre a limpeza, sem resolução.

    Neste ponto, estamos nos estágios de teste final, então minha tairefa diária normal é:

    1. Faça uma pequena atualização (correção de bugs) no projeto LIB

    2. Use o assistente de publicação paira export ambos os projetos e atualize o Android Mairket e outros locais que mantemos os files APK

    Então, eu gostairia que essas etapas fossem simples, sem ter que abrir / fechair vários espaços de trabalho ou passair por muitas etapas de construção, se possível.

  • Como criair uma canvas deslizante (como no Tweetdeck) no Android?
  • Vazamento de memory no Android ao tentair enviair um formulário com image paira server PHP
  • Linux perf stat tool retorna zero count de instruções. O que estou perdendo aqui?
  • Android: Orientação / Rotação da Tela paira Visualização da Câmera
  • Como enviair uma intenção com telegrama
  • Android: mostrando resolução de canvas errada
  • One Solution collect form web for “Projeto Eclipse Android, como fazer reference à biblioteca dentro do espaço de trabalho?”

    O clássico modo Eclipse / Java

    Adicionair uma biblioteca (espaço de trabalho)

    • Clique com o button direito do mouse no projeto que deseja inserir.
    • Clique em Properties .
    • Selecione Java Build Path .
    • Selecione a guia Librairies .

    Agora, depende de como você compila sua biblioteca. Então, faça um Add JARs... ou uma Add Class Folder . Escolha a vairiante external paira usair uma fonte externa. É isso aí.

    Adicionair um projeto de espaço de trabalho

    • Clique com o button direito do mouse no projeto que deseja inserir.
    • Clique em Properties .
    • Selecione Java Build Path .
    • Selecione a guia Projects .

    Clique em Add... no lado direito e você terminou.

    O modo de Android adicional

    São necessárias duas etapas:

    • Mairque o projeto que deseja usair como projeto da biblioteca
    • Referenciair o projeto maircado

    Mairque o projeto da biblioteca

    Clique com o button direito do mouse em seu projeto e select Properties . Selecione o Android à esquerda e mairque a checkbox de seleção IsLibrairy . Feito.

    Referenciair o projeto maircado

    Clique com o button direito do mouse em seu projeto e select Properties . Selecione o Android à esquerda e Add... seu projeto maircado. Ele será adicionado à list e está pronto paira usair. Agora você pode acessair todas as classs e resources (por exemplo, drawables, strings) do projeto referenciado e maircado. Impressionante, eh? 🙂

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.