android項目中app_name沖突

錯誤產(chǎn)生原因:android 中,尋找資源文件,首先會尋找本機語言下的資源文件。例如,如果手機是中文版,則會優(yōu)先選擇res下面values有中文資源的進行匹配,這也是導致我的app_name被module下的中文app_name替換的原因。

解決辦法:

方案一:創(chuàng)建一個中文版的value的配置文件,并復制粘貼相同的內(nèi)容。


方案二:將每一個module下的app_name屬性的名稱全部刪除,則系統(tǒng)不會找錯。存在問題就是如果語言比較多,需要刪除的比較大,這里可以優(yōu)先刪除中文,試試看可不可以,如果app_name被中文覆蓋的話。

我的解決方案為方案一。

方案三:如果直接修改主模塊的app_name ,會產(chǎn)生Manifest merger failed 的錯誤。

解決方法:在主模塊中application中添加 tools:replace=“android:label” 并且在< manifest>/< manifest>中添加< manifest xmlns:tools=“http://schemas.android.com/tools” >即可進行修改


建議可以采用方案三。

轉(zhuǎn)自 https://blog.csdn.net/weixin_37716758/article/details/88653534

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

相關(guān)閱讀更多精彩內(nèi)容

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