美文网首页
aar_init_script.gradle NullPoin

aar_init_script.gradle NullPoin

作者: 老Feynman | 来源:发表于2022-11-11 02:50 被阅读0次

     现象:

    flutter 工程引入 wechat_kit 后,编译报错:

    FAILURE: Build failed with an exception.

              * Where:

              Initialization script '/Users/ly3/dev/softwares/flutter-2.8.1/packages/flutter_tools/gradle/aar_init_script.gradle' line:

    167

              * What went wrong:

              java.lang.NullPointerException (no error message)

    分析:

    去看对应gradle文件

                moduleProject.tasks.findByPath("assembleAar$variantName")

    .dependsOn(pluginProject.tasks.findByPath("assembleAar$variantName")) 

    那大概率 pluginProject.tasks.findByPath("assembleAar$variantName") 出现null情况

    为验证,加日志输出:

    运行结果:

    果然。

    解决方案

    就是加判空

    if (pluginProject.tasks.findByPath("assembleAar$variantName") != null) {

                moduleProject.tasks.findByPath("assembleAar$variantName")

                    .dependsOn(pluginProject.tasks.findByPath("assembleAar$variantName"))               

                }

    执行成功。

    相关文章

      网友评论

          本文标题:aar_init_script.gradle NullPoin

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