Ho recentemente creato un'app per Android con una versione minSdk di 7 e una versione di destinazione di 10dk. Ora sto rendendo compatibile il tablet dell'app e aggiungo le barre di azione. Così ho aggiornato da targetSdkVersion a 15 e nelle proprietà del mio progetto, spostato il mio Project Build Tarket su Android 4.0.3, API 15. Ho anche verificato che il mio Java Compiler fosse 1.6.Scelta dispositivo Android Mostra X rossa nella colonna target
Senza apportare altre modifiche al mio codice, provo a eseguire la mia app e in Scelta dispositivo Android, i miei due dispositivi fisici, versioni 2.3.4 e 3.1, entrambi hanno una X rossa nella colonna Destinazione, invece di il segno di spunta verde.
Sto anche lavorando con l'app di esempio ActionbarCompat e un'app di esempio da ActionbarSherlock e quando eseguo una di quelle app, entrambi i miei dispositivi, mostrano un segno di spunta verde. Entrambe queste app di esempio hanno il Target di build del progetto impostato su 4.0.3 e le stesse impostazioni di sdkVersion che ho nella mia app. Per quanto ne so, la mia app è configurata come le altre. Perché la mia app ha una X rossa accanto alle versioni del mio dispositivo nella colonna Target.
Grazie!
La tua app si riferisce a qualsiasi progetto di libreria? Se lo fa, mi chiedo se è possibile controllare se hai manifestmerger.enabled = true nel tuo file project.properties e vedere se aggiungerlo/rimuoverlo fa la differenza. – Joe
@Joe Ho appena visto questo commento. L'aggiunta di manifestmerger.enabled = true non ha modificato nulla. Sto includendo la libreria ActionBarSherlock e, naturalmente, la libreria di supporto di Android. Le X rosse si sono presentate prima di iniziare a includere tutte le librerie, non appena ho cambiato il Target di costruzione del progetto e aggiornato il mio manifest. – dbDev
puoi fornire il link del actionbarcompat che stai testando? –