Por que o eclipse adicionar automaticamente apoio biblioteca v7 AppCompat sempre que eu criar um novo projeto ?

? Johnny @ | Original: StackOverFlow
---

Por que o eclipse automaticamente acrescentar appcompat v7 apoio biblioteca sempre que eu criar um novo projeto . Estou criando um projeto simples, cuja MainActivity deve se estender Activity, mas isso não acontece. Eclipse automaticamente adiciona suporte barra de ação.

Alguém pode me ajudar a criar um projeto simples, sem o appcompat biblioteca? FYI Tenho baixado a última versão do ADT com tudo atualizado recentemente. Estou usando o Windows 7 x64.

Por que o eclipse adicionar automaticamente apoio biblioteca v7 AppCompat sempre que eu criar um novo projeto ?

---

Top 5 Responder

1Adam Stelmaszczyk @

Por que o meu eclipse adiciona automaticamente AppCompat V7 apoio biblioteca   sempre que eu criar um novo projeto

Porque o seu SDK alvo está definido para 15, em que a barra de ação é ativado por padrão e seu mínimo suportado SDK está em 10. Ação Bar sair em 11, então você precisa de uma biblioteca de apoio, Eclipse adiciona -lo para você . http://developer.android.com/guide/topics/ui/actionbar.html#Adding

Você pode configurar as bibliotecas do projeto no caminho de construção de propriedades do projeto.

2Ahmad @

É incluído porque a sua versão mínima SDK está em 10. O ActionBar foi introduzido em API 11. Eclipse adiciona automaticamente para que o seu app pode olhar mais consistente em todo o espectro de todas as versões do Android que você está apoiando .

3Halim Qarroum @

Como se afirma no do Android http://developer.android.com/tools/support-library/index.html, é considerada uma boa prática para incluir a biblioteca de suporte por padrão por causa da grande diversidade de dispositivos e da fragmentação que existe entre o diferentes versões do Android (e, portanto, das APIs fornecidas).

Esta é a razão pela qual http://developer.android.com/tools/projects/templates.html Android incluído no Eclipse através do Android Development Tools (ADT) integrá-los por padrão.

Notei que você alvo API 15 em sua amostra, mas o SDK necessário miminum para o seu pacote é API 10, para as quais as bibliotecas de compatibilidade pode fornecer uma quantidade enorme de APIs compatíveis com versões anteriores . Um exemplo seria a capacidade de usar o http://developer.android.com/guide/components/fragments.html que se apresentou no Fragment API (Android 3.0 Honeycomb ) em um dispositivo que executa uma versão mais antiga do sistema.

É também de notar que você pode desativar a inclusão automática da Biblioteca de suporte por padrão.

4songhir @

Crie um novo API 11 e desmarque a opção Android Application Project na etapa dois (Configure projeto).

5Swapnil @

Se você não está direcionando as versões 2.x você pode definir a sua versão mínima sdk de 4.x e, em seguida, criar projeto. AppCompat V7 lib não vai ser criado.