Nuwa icon indicating copy to clipboard operation
Nuwa copied to clipboard

Error:Cannot get property 'taskDependencies' on null object

Open dos1in opened this issue 9 years ago • 8 comments

使用1.5.0版本的com.android.tools.build:gradle时,调用apply plugin: "cn.jiajixin.nuwa"会提示 Error:Cannot get property 'taskDependencies' on null object 回滚到1.3.1后没有问题。

dos1in avatar Nov 18 '15 12:11 dos1in

@JChord 1.5还没适配,有空看一下,没想到1.5发的这么快,1.4都没relase,……

jasonross avatar Nov 18 '15 15:11 jasonross

同样发现了。。

htwahzs avatar Nov 20 '15 08:11 htwahzs

仍然报错: :app:nuwaClassBeforeDexDebug FAILED

htwahzs avatar Nov 20 '15 08:11 htwahzs

@htwahzs 这个问题还没改呢?

jasonross avatar Nov 20 '15 08:11 jasonross

@JChord @jasonross 好像是 http://tools.android.com/tech-docs/new-build-system/transform-api 这个变更造成的

dodola avatar Nov 20 '15 09:11 dodola

Execution failed for task ':app:nuwaClassBeforeDexDebug'.

Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at cn.jiajixin.nuwa.NuwaPlugin$_apply_closure1_closure2_closure9_closure12.doCall(NuwaPlugin.groovy:127) at cn.jiajixin.nuwa.NuwaPlugin$_apply_closure1_closure2_closure9.doCall(NuwaPlugin.groovy:121) at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:554) at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:535) at org.gradle.api.internal.tasks.TaskMutator$1.execute(TaskMutator.java:77) at org.gradle.api.internal.tasks.TaskMutator$1.execute(TaskMutator.java:73) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) ... 60 more

mwping avatar Dec 18 '15 04:12 mwping

@jasonross 你的插件脚本是在什么环境上编译的,我的windows上面用不了,是不是没有适配window?

mwping avatar Dec 18 '15 06:12 mwping

主要是因为这个 Deprecated the dex getter from the ApplicationVariant class. You can't access the Dex task through the variant API anymore because it’s now accomplished through a transform. There's currently no replacement for controlling the dex process

lguipeng avatar Jan 10 '16 09:01 lguipeng