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ī)范,簡單粗暴。