package com.wj.dexknife; import com.wj.dexknife.shell.jiagu.JiaGu; import org.gradle.api.DefaultTask; import org.gradle.api.tasks.Input; import org.gradle.api.tasks.TaskAction; import java.io.File; import task.UpdateJiaGuTask; /** * @author wangjun * @version 1.0 */ public class BuildSimpleApkTask extends DefaultTask { @Input File file; @Input File copy2file; @Input String buildDirName="myapplication"; @TaskAction void buildSimple() { UpdateJiaGuTask task = new UpdateJiaGuTask(); task.setProjectDir(new File(buildDirName)); String packagePath = JiaGu.class.getPackage().getName().replaceAll("\\.","/"); //copy if(copy2file==null){ task.addOutFile(new File("dexknife-wj/src/" + packagePath + "/" + UpdateJiaGuTask.JIAGU_ZIP)); }else{ task.addOutFile(copy2file); } //rebuild if(file==null){ task.addOutFile(new File("../qianfandu/src/main"+packagePath+"/" + UpdateJiaGuTask.JIAGU_ZIP)); }else { task.addOutFile(file); } task.execute(); } }