Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Como resolver Dependência Circular

No projeto B você deve ter uma classe que estende Application com os atributos necessários e em A sua classe application deve estender a classe da Lib.

On Tue, Dec 16, 2014, 5:38 AM Jean Santiago <jeansantiago00@gmail.com> wrote:
Galera,

Estou migrado do Eclipse pro Android Studio.
No eclipse eu usava dois projetos da seguinte forma:
Projeto A
      |-------- Projeto B (Library)
O projeto B era do tipo library.
Pra eu acessar os fragments de B eu precisei adicionar B como library de A.
Porém em B, eu preciso ter acesso a um atributo do Application de A, então adicionei em B o projeto A.
No eclipse só precisei desativar o build automático e funcionava corretamente mesmo com essa dependência circular.

Estou migrando pro AS e o Projeto B ficou como um módulo de A do tipo Adroid Library.
Fiz as dependências em ambos para que as classes fossem "enxergadas" em cada projeto, porém ocorre o erro de dependência circular e não consigo prosseguir como fazia no eclipse.
Alguém já passou por isso?
O que me sugerem?
Eu não queria mudar a estrutura do projeto pois como a app possui muitas funções, pretendo fazer depois a seguinte estrutura:
Projeto A
      |-------- Projeto B (Library)
      |-------- Projeto C (Library)
      |-------- Projeto D (Library)
      |-------- Projeto E (Library)
Sendo que B, C, D e E utilizam informações de A e A utiliza informações das libraries.

Obrigado.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário