Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF...

最近項目運(yùn)行的時候遇到一個這樣的(看標(biāo)題)問題,經(jīng)過排查發(fā)現(xiàn)是因為databinding的問題,在xml里用到了中文,導(dǎo)致環(huán)境不同的電腦會編譯錯誤。錯誤如下:

image.png

解決方案一:
排查xml中用到中文的地方給替換掉,之后在運(yùn)行就沒問題了,但是這種工作量比較大需要時間去排查。

解決方案二:
配置環(huán)境變量:添加變量名為: JAVA_TOOL_OPTIONS 變量值為:-Dfile.encoding=UTF-8,配置完后重啟studio就完美解決的問題了,這種比較簡單(個人使用的是方案二)。

最后建議大家在binding的xml中不使用中文,協(xié)同開發(fā)的話,避免以后有其他人因環(huán)境不兼容導(dǎo)致問題,到時還得去處理。

會不定時更新安卓相關(guān)知識,喜歡的給點(diǎn)一下關(guān)注,感謝大家支持!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容