美文网首页
关于一些编译能通过,却无法打包的警告或者错误

关于一些编译能通过,却无法打包的警告或者错误

作者: 芒鞋胜马 | 来源:发表于2017-06-02 14:07 被阅读0次

    1、在一些项目中,有些布局的ID在代码中去findViewById的时候,会写成类似如下:(TextView) v.findViewById(101)这种,不影响编译,但是在打包的时候不能通过并报错:Error: Expected resource of type styleable [ResourceType] 。
    @SuppressWarnings("ResourceType")
    在你的类名前面加上这个批注就可以忽略这些警告。

    2、写了一个关于继承Fragment的类,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”的错误,(这个错误应该是因为在fragment的构造函数里面传递参数。我不能确定。)
    @SuppressLint("ValidFragment")
    在你的类名前面加上这个批注就可以忽略这些警告。

    当你发现你需要修改的类太多的时候,可以在build.gradle里面配置一句话,可以解决上面的问题。

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

    这个是在打包的时候避免了检查代码规范,简单粗暴。

    相关文章

      网友评论

          本文标题:关于一些编译能通过,却无法打包的警告或者错误

          本文链接:https://www.haomeiwen.com/subject/olhufxtx.html