Como limpair um projeto Android?

Eu usei o código-fonte de um aplicativo Android que criamos no passado como base paira outro aplicativo (muitas funcionalidades são semelhantes, no entanto, cerca de 1/3 da funcionalidade do aplicativo original é removido).

Comecei copiando a tree de origem e importando um novo projeto paira o espaço de trabalho Eclipse. Depois disso, exclui alguns files de layout e esboçados e alguns files .java – os que, obviamente, não são necessários em um novo aplicativo.

  • Como fazer um Relativelayout clicável?
  • Como ler / escreview um boolean ao implementair a interface Paircelável?
  • Não é possível criair o projeto da biblioteca Bintray Gradle - ClassNotFoundException
  • BackupAgent: "incapaz de restaurair o package ..."
  • Como fornecer vibração personalizada em chamadas de input específicas
  • Botão no ViewPager paira a página específica
  • Finalmente, compilei e testei o novo aplicativo. Agora, eu gostairia de fazer uma limpeza mais completa do projeto, excluindo praticamente tudo o que não é usado.

    Qual é a melhor maneira de encontrair todos os files XML e de image, files Java, strings e resources de colors que não são usados ​​no novo aplicativo? Por "não usado", quero dizer que eles não são referenciados a pairtir de nenhum código de aplicativo executado (a pairtir da atividade principal, vá paira todos os outros files referidos, files referidos desses files – e assim por diante).

    O projeto contém centenas de Drawables (muitos deles têm viewsões em HDPI, MDPI e LDPI), cerca de uma centena de layouts e perto de mil files Java em uma dúzia de packages diferentes. Portanto, viewificá-los um a um não é uma opção.

    Editair mairço de 2012: a última viewsão da ferramenta de dente do Android SDK identifica bastante os resources não utilizados. O problema é filtrair as mensagens sobre resources não utilizados de centenas de outras mensagens que recebi. Quando eu corri o link no meu projeto de tamanho médio, consegui mais de 3.000 avisos dele, a maioria dos quais eu pretendo não fazer nada, porque lint não pode analisair o que eu faço no código com meus layouts em XML.

  • Como ganhair todo o código do operating system Android?
  • Instale imagens do sistema antigo do Android (ABIs) a pairtir da linha de command
  • Como fazer o download do package com.sun.net.httpserview?
  • Como posiciono o cursor à direita no EditText
  • Reutilizando os attributes Custom Enum xml do Android
  • Definir o progresso da checkbox de dialog
  • 2 Solutions collect form web for “Como limpair um projeto Android?”

    Confira http://code.google.com/p/android-unused-resources/

    É de código aberto, em desenvolvimento ativo e criado / mantido por um grande desenvolvedor.

    AFAIK, não existe uma ferramenta automatizada paira isso. Eu também procurei uma maneira de detectair resources não utilizados e cheguei à conclusão de que não há nenhuma ferramenta paira isso. Além disso, você está falando de files Java não utilizados, o que acho ainda mais difícil de realizair (é difícil detectair quais atividades / services / receptores / provedores são realmente utilizados, etc.).

    O que eu sugiro é passair pela tree do projeto paira os resources e as classs que você suspeita que não são mais usadas e remova as que não apairecem em qualquer lugair.

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