美文网首页
【flutter填坑】No signature of metho

【flutter填坑】No signature of metho

作者: 咸鱼本鱼丶 | 来源:发表于2022-03-15 14:58 被阅读0次

    编译工程报错

    A problem occurred evaluating project ':app'.
    > No signature of method: build_413hp44l4tgb9ah6f4gti4qp6.android() is applicable for argument types: (build_413hp44l4tgb9ah6f4gti4qp6$_run_closure2) values: [build_413hp44l4tgb9ah6f4gti4qp6$_run_closure2@5e85efd0]
    

    解决方法:
    这种报错日志一般是指build.gradle中有配置写的不正确导致的,如果近期升级过gradle build tools之类,很可能是新版本的规则有一定修改导致的。

    其中build_413hp44l4tgb9ah6f4gti4qp6.android()指出了错误的地方位于android { }这个标签下。

    有几种错误的可能性:
    1.可能是拼写错误。如sourceSets,signingConfigs,lintOptions等,一般都是驼峰拼写,是否有写错的地方。
    2.可能使用了已经废弃的属性,如下面release中的useProguard已经弃用

    buildTypes {
            release {
                //省略
                //在gradle-wrapper.properties中使用android.enableR8=true替代
                //useProguard true 无法再使用
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
            //省略
    }
    

    如果无法直接确定问题,建议先注释一部分可能的代码,然后再build,直到可以build过,然后逐渐缩小范围最终定位。

    相关文章

      网友评论

          本文标题:【flutter填坑】No signature of metho

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