美文网首页
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

    现象: flutter 工程引入 wechat_kit 后,编译报错: FAILURE: Build failed...

  • Java8-Lambda编程[3] Optional接口

    引言 Optional意为可选,我们前面已经提及过,主要是为了替代null的使用,避免空指针异常(NullPoin...

  • Kotlin学习3

    1kotlin可空性 提前在编译期强迫重视null问题除非另有规定,变量不能为null值。为了避免NullPoin...

  • 【Jmeter Error】java.lang.NullPoin

    问题: 1. jmeter发送请求1造数据成功,发送请求2执行应用程序; 2. 应用程序执行结果有误;跟踪tomc...

  • Method threw 'java.lang.NullPoin

    异常: 问题描述:   空指针异常,json调用 toString() 方法时报错 解决方法:   我这边发现的问...

  • 你真的会用Java8 Optional吗?

    Java8之前我们在写代码的时候,经常会遇到返回null的情况,如果这种情况不加以判断,你就会碰到NullPoin...

  • Android-使用FindBugs

    在开发Android的过程中,会出现一些比较不容易发现的Bug,比如没有对null做判断,会出现'NullPoin...

  • java类与对象

    堆空间:保存真正的数据,保存对象的属性栈空间:保存堆内存的地址,堆内存操作权,简单来说就是对象名称nullpoin...

  • Android常见异常

    Android常见异常 异常分为编译时异常和运行时异常,当前主要说一下运行时异常,常见的异常如下:NullPoin...

  • 移除Kotlin代码中的感叹号(!!)

    空安全是Kotlin提供的功能之一。它让你思考语言级别的可空性,所以你可以避免在Java中很常见的NullPoin...

网友评论

      本文标题:aar_init_script.gradle NullPoin

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