CommonsWare ha fornito i passaggi corretti ma ho ancora combattuto perché non c'erano abbastanza dettagli per farmi sapere esattamente cosa fare (essere nuovo per Android Studio e sviluppo Android).
ho trovato un post sul blog che spiega i dettagli qui e ha funzionato per me: https://mobiarch.wordpress.com/2015/04/17/removing-support-library-in-android-studio
Ecco quello che dice (ho aggiunto un po 'di ulteriore aiuto):
Aperto build.gradle dal progetto . Individua la sezione delle dipendenze.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
Rimuovere la riga per la libreria di compatibilità. Dopo che la sezione dovrebbe assomigliare a questo.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
Salvare e chiudere.
Per impostazione predefinita l'applicazione utilizza un tema disponibile nella libreria di supporto. Questo non è disponibile dall'API principale. Quindi dobbiamo aggiustarlo. Aperto res/values/styles.xml
. Il tag stile sarà simile a questa:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
Modificare il genitore di un tema che è disponibile presso la SDK nucleo.Per esempio:
<style name="AppTheme" parent="android:style/Theme.Holo.Light">
<!-- Customize your theme here. -->
</style>
Rinominare le proprietà nei file XML di attività come app:showAsAction
-android:showAsAction
.
Estendere le classi di attività da Activity
anziché ActionBarActivity
e AppCompatActivity
. Dovrai premere Alt + Invio su Activity
dopo aver apportato le modifiche per aggiungere importare android.app.Activity nella parte superiore del file. Vedere l'esempio di seguito:
Cambio:
import android.support.v7.app.ActionBarActivity;
public class DisplayMessageActivity extends ActionBarActivity {
.
.
.
}
a:
import android.app.Activity;
public class DisplayMessageActivity extends Activity {
.
.
.
}
E lo stesso per tutte le altre attività che si estende ActionBarActivity
e AppCompatActivity
Infine, eseguire una Build | Clean Project
e un Build | Rebuild Project
per risolvere gli errori di generazione correnti.
Mostraci i problemi specifici con cui sei bloccato, in modo che possiamo aiutarti in questo. Allo stato attuale, la tua domanda è fuori tema come da centro assistenza. – nhaarman
se non si desidera supportare le versioni precedenti di Android, non sarà necessario. è possibile riconfigurare le impostazioni e impostare il supporto per sdk minimo all'api più recente che si sta utilizzando. – Shekhar
Quando aggiungo un elemento in un menu xml e dichiaro android: showAsAction = "ifRoom" genera un errore e dice che dovrei usare app: showAsAction mentre sto usando la libreria appcompat. Ma non voglio usare le librerie appcompat. La mia versione minima dell'SDK è l'API 15. Ho reimpostato tutto il mio progetto per renderlo 15 all'inizio. –