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
在 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