2013-11-24 10 views
5

Sto cercando di utilizzare Android Lint per mantenere il mio codice senza intoppi, ma dal momento che sto usando support-v7-appcompat, Lint restituisce un elenco enorme e traboccante di avvisi. Come posso sopprimerli tutti così posso vedere solo i problemi con la mia app? Nel menu Lint Overflow ci sono opzioni per "Controlla tutti i progetti", "controlla android-support-v7-appcompat" e "controlla [myapp]" - ma facendo clic su [myapp] mostra anche una grande quantità di errori riguardanti abc_ (supporto libreria) e cercando di sopprimerli selezionandoli e premendo "ignora in questo progetto" non funziona! Non appena faccio clic su "controlla [myapp]", vengono visualizzati gli stessi errori di sfilacciamento.Android Lint: come sopprimere tutti gli avvisi associati alla libreria di supporto?

Posso solo supporre che questo non è un comportamento previsto di lanugine! Cosa posso fare per migliorare questo?

saluti,

risposta

5

È possibile trovare l'opzione nel menu di lanugine Android:

volta "Skip Library Project Dipendenze" è selezionata, che dovrebbe saltare AppCompat avvisi lint quando si verifica il progetto

lint overflow menu

+0

E se alcuni dei progetti sono progetti di libreria che ho realizzato e desidero essere avvisati su di essi, ma non desidero essere avvisati sulle librerie di terze parti? –

+0

Non credo che ci sia un modo per farlo, potreste (quando lavorate sulla libreria) eseguire semplicemente lan sulla libreria stessa piuttosto che sul progetto che dipende da esso? – tabjsina

+0

sì, puoi, e puoi persino vederlo sullo screenshot che hai postato: basta usare il progetto che desideri controllare. Tuttavia, non funziona bene in quanto non considera l'utilizzo del progetto di libreria. questo significa che se ho impostato "UnusedResources" per avvertirmi, e solo i progetti che utilizzano la libreria utilizzano le risorse definite lì, riceverò molti avvisi, senza sapere quali sono realmente inutilizzati. –