Android Studio dovrebbe essere noto per quelli nella maggior parte dei casi solo aggravanti Lint "Usando sinistra/destra invece degli avvisi di inizio/fine attributi". Sto usando Android Studio 0.8.9, ma il seguente problema era presente anche nelle versioni precedenti: Se si aggiunge questo frammento di ultra-minimale qualsiasi punto del codiceAndroid Studio enum left right bug? Come disabilitare gli avvisi RTL per l'intero progetto?
public enum BiteMeLint {
LEFT
}
Android Studio mostra l'avvertimento
Utilizzare "Gravity.START" anziché "Gravity.LEFT" per garantire un comportamento corretto nelle impostazioni locali da destra a sinistra.
Questo accade anche per la costante DESTRA, anche se suggerisce di utilizzare Gravity.END in questo caso. Ora sono uno sviluppatore a cui piace mantenere il suo codice completamente pulito da eventuali avvisi, sia rispettando che, se ciò non è possibile, sopprimendo e mettendo un "todo" o "fixme" dove necessario. Qui, dal momento che sto usando "LEFT" e "RIGHT" come costanti per le direzioni reali, l'avvertimento è ovviamente un bug. Purtroppo, aggiungendo
@SuppressLint("RtlHardcoded")
non rimuove l'avviso. Quindi, come faccio a rimuovere questo scherzo di un avviso? E ora che sto chiedendo, posso in qualche modo disabilitare completamente gli avvisi RTL per un progetto che sicuramente non si avvierà mai in una locale da destra a sinistra?
Davvero? Ora è riparato? Ciò significa che attendere la prossima versione beta risolverà tutto ciò, grazie. Qualche idea su come disabilitare gli avvisi RTL per un progetto specifico, però? – 0101100101
Ho aggiornato la mia risposta su come disabilitare questa ispezione. –