2012-11-23 13 views

risposta

4

Significa che nonostante targetSdk, verrà utilizzata la versione "compile con SDK". È utile per scegliere come target SDK più elevato ed evitare l'uso accidentale dell'API più recente. Oppure, in altre parole, desideri utilizzare come target API17, ma resta compatibile con API8 senza troppi sforzi. Quindi imposti l'obiettivo su API17 ma esegui la compilazione con API8. Ora, se si codifica per qualsiasi motivo, utilizzare qualsiasi cosa introdotta in API9 o in alto non verrà compilata. In precedenza app è stato costruito con la versione API impostato come destinazione sdk

EDIT

Dopo ben guardare Penso che questo sia rotto. Fondamentalmente non è stato salvato né in project.properties né altrove, quindi in realtà non serve lo scopo descritto, al di fuori di "New Project Wizard", che genererà stub di codice/layout per abbinare la versione "compile con" dell'API.

Filled bug report: http://code.google.com/p/android/issues/detail?id=40286

+0

così posso usare v21 o no? – DroidLearner

+0

È possibile utilizzare ADT v21. Ma tieni presente che stuill è ** tu ** che deve prestare attenzione e non usare API superiori se imposta minSdk e targetSdk su valori diversi come (attualmente) strumenti non lo faranno, nonostante l'impostazione fuorviante nella procedura guidata. –

0

Compila Con è la versione della piattaforma contro cui si compilare l'app. Per impostazione predefinita, questa opzione è impostata sull'ultima versione di Android disponibile nel tuo SDK. (Dovrebbe essere Android 4.1 o versione successiva, se non si dispone di una tale versione disponibile, è necessario installarne una utilizzando l'SDK Manager). Puoi ancora costruire la tua app per supportare le versioni precedenti, ma impostare il target di build sulla versione più recente consente di abilitare nuove funzionalità e ottimizzare l'app per un'esperienza utente ottimale sui dispositivi più recenti. source

Problemi correlati