Ho scelto Android 19 (perché è quello che il mio telefono è in esecuzione). Voglio aggiungere una notifica con i pulsanti; sembra che l'approccio corretto sia utilizzare appcompat-v7.app.NotificationCompat.Come posso scaricare una vecchia versione della libreria di supporto Android?
Tuttavia, quando aggiungo appcompat-v7 dalla versione 22.2 del repository di supporto Android (tramite una dipendenza build.gradle), include un file app/build/intermediates/exploded-aar/com.android.support/appcompat- v7/22.2.0/res/values-v21/values-v21.xml che non viene compilato perché presuppone che il target sia 21+.
Ho provato a cancellare quel file, ma viene rigenerato.
Non sembra essere un modo per escludere un file dalla build.
Quindi, ho bisogno di ottenere una versione precedente della libreria di supporto o del repository, che non include 21 cose.
Immagino di poter importare tutte le fonti direttamente (e tralasciare le cose v21), piuttosto che attraverso la dipendenza? Non sono chiaro da dove iniziare. Posso usare il gestore SDK per ottenere versioni precedenti dell'SDK, ma offre solo l'ultima versione della libreria di supporto.
eh? scegli sempre la più recente API stabile con la più recente libreria di supporto con i più recenti strumenti di compilazione ... dovresti ottenere il waring di lint se stai usando roba da API> minSdk ... se non ne hai, allora dovrebbe funzionare su tutti i dispositivi con API lvl> = minSdk senza problemi – Selvin
aggiungi la configurazione gradle – petey
usa 'targetSdkVersion' e' compililedSdkVersion' = 21 per risolvere il tuo problema –