assembleTask 在 android gradle 插件 2.2-alpha2 中为 null for spoon plugin

assembleTask is null in android gradle plugin 2.2-alpha2 for spoon plugin

在 gradle 插件的 zipalign 任务创建方法中

        InstantRunBuildContext instantRunBuildContext = this.getScope().getVariantScope().getInstantRunBuildContext();
        this.zipAlignTask = this.taskManager.createZipAlignTask(taskName, instantRunBuildContext, inputFile, outputFile);
        this.assembleTask.dependsOn(new Object[]{this.zipAlignTask});
        return this.zipAlignTask;

现在,assemble任务为 null,然后将抛出

Caused by: org.gradle.api.InvalidUserDataException: A dependency must not be empty

我检查了早期版本,assemble任务有实际的 assemble 任务

试试这个 前往

文件 → 设置 → 构建、执行、部署 → 即时 运行 并取消选中启用即时 运行。

显然这是插件本身的问题,将等待稳定版本,如此处所示 https://code.google.com/p/android/issues/detail?id=210444

这已在最新的 android gradle 插件中修复 看这里issue tracker