mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
a5a10ff428
Added 'initializeIDEProject' task in every module project which writes information about the whole project to a file
42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
package com.itsaky.androidide.tasks;
|
|
|
|
import java.io.File;
|
|
import java.util.List;
|
|
|
|
public interface GradleTask {
|
|
|
|
public String getName();
|
|
public String getCommands();
|
|
public List<String> getTasks();
|
|
public int getTaskID();
|
|
public boolean shouldSaveFiles();
|
|
public boolean canOutput();
|
|
public boolean buildsApk();
|
|
public File getApk(String buildFolder, String moduleName);
|
|
public Type getType();
|
|
|
|
public static enum Type {
|
|
ANDROIDIDE_PLUGIN,
|
|
BUILD,
|
|
LINT,
|
|
HELP,
|
|
OTHER
|
|
}
|
|
|
|
|
|
public static final int TASK_SHOW_DEPENDENCIES = 0;
|
|
public static final int TASK_ASSEMBLE_DEBUG = 1;
|
|
public static final int TASK_ASSEMBLE_RELEASE = 2;
|
|
public static final int TASK_BUILD = 3;
|
|
public static final int TASK_BUNDLE = 4;
|
|
public static final int TASK_CLEAN = 5;
|
|
public static final int TASK_CLEAN_BUILD = 6;
|
|
public static final int TASK_COMPILE_JAVA = 7;
|
|
public static final int TASK_DEX = 8;
|
|
public static final int TASK_LINT = 9;
|
|
public static final int TASK_LINT_DEBUG = 10;
|
|
public static final int TASK_LINT_RELEASE = 11;
|
|
public static final int TASK_TASKS = 12;
|
|
public static final int TASK_INIT_PROJECT = 13;
|
|
}
|