eleme / Amigo

A hotfix library for Android platform, and not just this...
Other
1.37k stars 213 forks source link

build的时候AmigoPlugin会报NPE错误 version 0.6.6 #240

Closed wznshuai closed 7 years ago

wznshuai commented 7 years ago

Caused by: java.lang.NullPointerException: Cannot invoke method entries() on null object at me.ele.amigo.AmigoPlugin.collectMultiDexInfo(AmigoPlugin.groovy:150) at me.ele.amigo.AmigoPlugin$_apply_closure1$_closure5$_closure7$_closure10.doCall(AmigoPlugin.groovy:114) at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:596) at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:577) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76) ... 20 more

JackCho commented 7 years ago

应该是你使用的gradle版本的兼容问题,试试gradle 2.14.1

wznshuai commented 7 years ago

这个错误在任何版本的gradle都会出现呢 下面是一段log打印 无论gradle配置的disable是false 还是 true amigo { disable false //default false autoDisableInInstantRunMode true // default false } image 这个Jack xxxx 是你们的输出么?反正问题就是莫名其妙的 就会无法编译 报之前一楼的NPE错误

JackCho commented 7 years ago

@wznshuai 是的

wznshuai commented 7 years ago

image 0.6.7版本这个这个NPE错误是在152行,是对应的master的截图这行吗?什么情况下jarFile会是空的?如何能很好的解决呢?老哥帮帮忙 很关键 gradle plugin不溜啊

JackCho commented 7 years ago

classpath 'me.ele:amigo:0.6.8' 试试这个,修复了

@wznshuai