Perché eclipse aggiungere automaticamente appcompat sostegno biblioteca v7 ogni volta che creo un nuovo progetto ?

? Johnny @ | Original: StackOverFlow
---

Perché eclipse automaticamente aggiungere appcompat v7 libreria di supporto ogni volta che creo un nuovo progetto . Io sono la creazione di un progetto semplice il cui MainActivity dovrebbe estendersi Activity, ma non è così. Eclipse aggiunge automaticamente il supporto barra azioni .

Qualcuno può aiutarmi a creare un progetto semplice, senza la libreria appcompat ? FYI Ho scaricato l'ultima versione di ADT con tutto aggiornato di recente . Sto usando Windows 7 x64 .

Perché eclipse aggiungere automaticamente appcompat sostegno biblioteca v7 ogni volta che creo un nuovo progetto ?

---

Top 5 Risposta

1Adam Stelmaszczyk @

Perché la mia eclissi aggiunge automaticamente appcompat v7 supporto biblioteca   ogni volta che creo un nuovo progetto

Perché il vostro bersaglio SDK è impostato su 15, in cui l' azione Bar è attivata per impostazione predefinita e la tua minimo supportato SDK è impostato a 10. Action Bar uscito in 11, quindi è necessario un libreria di supporto, Eclipse aggiunge per voi . http://developer.android.com/guide/topics/ui/actionbar.html#Adding

È possibile configurare le librerie del progetto nel percorso di generazione di proprietà del progetto .

2Ahmad @

È incluso perché la versione minima SDK è impostata a 10. Il ActionBar è stato introdotto nel API 11. Eclipse aggiunge automaticamente in modo la vostra applicazione può guardare più coerente in tutto lo spettro di tutte le versioni di Android si stanno sostenendo .

3Halim Qarroum @

Come affermato in http://developer.android.com/tools/support-library/index.html di Android, è considerato buona pratica includere la libreria di supporto di default a causa della grande diversità dei dispositivi e la frammentazione che esiste tra il diverse versioni di Android (e quindi, delle API fornite ).

Questo è il motivo per cui http://developer.android.com/tools/projects/templates.html Android incluso in Eclipse attraverso il Android Development Tools (ADT) integrarle in modo predefinito .

Ho notato che il target API 15 nel campione, ma il miminum SDK necessario per il pacchetto è API 10, per il quale le librerie di compatibilità possibile fornire una enorme quantità di API compatibili con versioni precedenti . Un esempio potrebbe essere la capacità di utilizzare il http://developer.android.com/guide/components/fragments.html che appeard su Fragment API ( Android 3.0 Honeycomb) su un dispositivo che esegue una versione precedente di questo sistema .

E 'anche da notare che è possibile disattivare l'inserimento automatico della libreria di supporto di default .

4songhir @

Creare un nuovo API 11 e deselezionare Android Application Project al punto due (progetto Configure ) .

5Swapnil @

Se non prendono di mira le versioni 2.x è possibile impostare la versione minima sdk di 4.xe quindi creare il progetto . AppCompat V7 lib wont essere creato .