2010-11-01 17 views
8

Ho iniziato a scrivere la mia prima app per Android e ho scelto SDK 2.0.1, prima che avessi un telefono Android. Voglio testare l'app su un telefono che è Android 1.6. L'app stessa usa cose piuttosto semplici, quindi sono sicuro che sia compatibile con 1.6, ma voglio cambiare il livello di SDK da Eclipse.Modifica del livello SDK del progetto Android

Il file "default.properties" nella mia struttura del progetto e ha cercato ingenuamente di passare da Android 6, ma non è modificabile, ma se provo a cambiarlo mi dice di cambiare il build.properties del progetto . Non so cosa significhi. Non sono abituato a eclissare e sto ancora armeggiando intorno ad esso.

Sono passato alle proprietà del progetto e ho fatto clic su "Java Build Path", ma da lì non so come aggiungere, rimuovere o modificare le librerie.

Fondamentalmente, sto chiedendo come eseguire il downgrade del mio progetto da eclipse, quindi posso esportarlo su un telefono compatibile.

risposta

14

È possibile mantenere lo stesso targetDDK del progetto allo stesso livello e utilizzare solo un valore minSDK.

Ciò significa che l'applicazione sarà progettata per essere sviluppata rispetto a una determinata API, ma consentirà anche ai telefoni con versioni inferiori di Android di quella API di eseguire l'app. Il problema è che devi assicurarti di non effettuare chiamate API che non esistono nelle versioni precedenti di Android.

Per cambiare questo, vai al tuo AndroidManifest.xml e aggiungere il seguente all'interno del nodo xml:

<uses-sdk android:minSdkVersion="3" /> 

Questo sarebbe impostare il minsdk ad Android 1.5. Cambia 4 per Android 1.6 e così via.

Ma se si desidera veramente modificare TargetSDK, fare clic con il pulsante destro del mouse sul progetto -> Proprietà. Quindi fai clic sulla scheda Android a sinistra. Quindi seleziona la casella dell'API di destinazione che desideri creare.

Some more versioning info can be found here.

+0

Grazie per la risposta. Lo proverò Non interessante, cosa accadrebbe se avessi caricato l'app sul telefono 1.6 senza specificare un minSDK? –

+1

Non si vuole lasciare fuori minSdkVersion, dato che il valore predefinito è 1, il che indicherebbe che l'app viene eseguita su qualsiasi cosa. In realtà non ci sono molti telefoni rimasti con una versione di Android inferiore a 1,5, ma ancora. –

3

È possibile modificare la destinazione del Costruire per il vostro progetto in qualsiasi momento: Fare clic con il progetto in Esplora pacchetto, selezionare Proprietà, selezionare Android e quindi controllare il target del progetto desiderato.

PS: Sono su Eclipse Helios

http://developer.android.com/guide/developing/eclipse-adt.html

Problemi correlati