1窖杀、在一些項(xiàng)目中漓摩,有些布局的ID在代碼中去findViewById的時(shí)候,會(huì)寫成類似如下:(TextView) v.findViewById(101)這種入客,不影響編譯管毙,但是在打包的時(shí)候不能通過(guò)并報(bào)錯(cuò):Error: Expected resource of type styleable [ResourceType] 。
@SuppressWarnings("ResourceType")
在你的類名前面加上這個(gè)批注就可以忽略這些警告桌硫。
2夭咬、寫了一個(gè)關(guān)于繼承Fragment的類,如果有重載構(gòu)造函數(shù)時(shí)铆隘,會(huì)提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”的錯(cuò)誤卓舵,(這個(gè)錯(cuò)誤應(yīng)該是因?yàn)樵趂ragment的構(gòu)造函數(shù)里面?zhèn)鬟f參數(shù)。我不能確定膀钠。)
@SuppressLint("ValidFragment")
在你的類名前面加上這個(gè)批注就可以忽略這些警告掏湾。
當(dāng)你發(fā)現(xiàn)你需要修改的類太多的時(shí)候,可以在build.gradle里面配置一句話肿嘲,可以解決上面的問(wèn)題融击。
Android{
...
lintOptions {
abortOnError false
checkReleaseBuilds false
}
...
}
這個(gè)是在打包的時(shí)候避免了檢查代碼規(guī)范,簡(jiǎn)單粗暴雳窟。