關(guān)于一些編譯能通過,卻無法打包的警告或者錯誤

1、在一些項目中,有些布局的ID在代碼中去findViewById的時候,會寫成類似如下:(TextView) v.findViewById(101)這種,不影響編譯,但是在打包的時候不能通過并報錯:Error: Expected resource of type styleable [ResourceType] 。
@SuppressWarnings("ResourceType")
在你的類名前面加上這個批注就可以忽略這些警告。

2、寫了一個關(guān)于繼承Fragment的類,如果有重載構(gòu)造函數(shù)時,會提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”的錯誤,(這個錯誤應(yīng)該是因為在fragment的構(gòu)造函數(shù)里面?zhèn)鬟f參數(shù)。我不能確定。)
@SuppressLint("ValidFragment")
在你的類名前面加上這個批注就可以忽略這些警告。

當(dāng)你發(fā)現(xiàn)你需要修改的類太多的時候,可以在build.gradle里面配置一句話,可以解決上面的問題。

Android{
...
lintOptions {
abortOnError false
checkReleaseBuilds false
}
...
}

這個是在打包的時候避免了檢查代碼規(guī)范,簡單粗暴。

最后編輯于
?著作權(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)容