提交 e0533f65 编写于 作者: J johnsonlee 提交者: zhiguoWang

Improves AGP compatibility

上级 dcd946f0
......@@ -108,6 +108,7 @@ val BaseVariant.mergeResourcesTask: Task
*/
val BaseVariant.processResTask: ProcessAndroidResources
get() = when {
GTE_V4_X -> VariantScopeV40.getProcessResourcesTask(scope)
GTE_V3_6 -> VariantScopeV36.getProcessResourcesTask(scope)
GTE_V3_5 -> VariantScopeV35.getProcessResourcesTask(scope)
GTE_V3_3 -> VariantScopeV33.getProcessResourcesTask(scope)
......
......@@ -5,8 +5,10 @@ import com.android.build.gradle.internal.scope.AnchorOutputType;
import com.android.build.gradle.internal.scope.InternalArtifactType;
import com.android.build.gradle.internal.scope.SingleArtifactType;
import com.android.build.gradle.internal.scope.VariantScope;
import com.android.build.gradle.tasks.ProcessAndroidResources;
import com.android.sdklib.BuildToolInfo;
import org.gradle.api.file.FileSystemLocation;
import org.gradle.api.tasks.TaskContainer;
import org.jetbrains.annotations.NotNull;
import java.io.File;
......@@ -116,4 +118,10 @@ class VariantScopeV40 {
return scope.getVariantData().getAllRawAndroidResources().getFiles();
}
@NotNull
static ProcessAndroidResources getProcessResourcesTask(@NotNull final VariantScope scope) {
final TaskContainer tasks = scope.getGlobalScope().getProject().getTasks();
return (ProcessAndroidResources) tasks.getByName(scope.getTaskName("process", "Resources"));
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册