穿山甲资源包生成 API化
This commit is contained in:
parent
4c1aeed350
commit
80c3f208e3
@ -54,10 +54,67 @@ public class AppMain extends JFrame {
|
||||
private JMenuItem mntmbase;
|
||||
private JMenuItem mntmBase;
|
||||
|
||||
public static void main(String[] args) {
|
||||
// TODO Auto-generated method stub
|
||||
private static String cscPath = null;
|
||||
|
||||
new AppMain();
|
||||
public static void main(String[] args) {
|
||||
/*args = new String[]{"-package=com.test.abc"
|
||||
, "-version=5800"
|
||||
, "-apk=E:\\idea\\tools\\tmp\\app-release-1.apk"
|
||||
, "-csj=E:\\idea\\tools\\csj\\demo.apk"
|
||||
, "-csc=E:\\idea\\tools\\csj\\out\\csc"};*/
|
||||
// TODO Auto-generated method stub
|
||||
if (args.length == 0) {
|
||||
new AppMain();
|
||||
} else {
|
||||
String packageName = null;
|
||||
String version = null;
|
||||
String apkPath = null;
|
||||
String csjPath = null;
|
||||
|
||||
for (String arg : args) {
|
||||
if (arg.startsWith("-package")) {
|
||||
packageName = arg.replace("-package=", "");
|
||||
}
|
||||
if (arg.startsWith("-version")) {
|
||||
version = arg.replace("-version=", "");
|
||||
}
|
||||
if (arg.startsWith("-apk")) {
|
||||
apkPath = arg.replace("-apk=", "");
|
||||
}
|
||||
if (arg.startsWith("-csj")) {
|
||||
csjPath = arg.replace("-csj=", "");
|
||||
}
|
||||
if (arg.startsWith("-csc")) {
|
||||
cscPath = arg.replace("-csc=", "");
|
||||
}
|
||||
if (arg.trim().equals("-h")) {
|
||||
System.err.println("-package packageName " +
|
||||
"\n-version CsjVersion" +
|
||||
"\n-apk apkFilePath" +
|
||||
"\n-csj csjDemoApkFilePath" +
|
||||
"\n-csc csc save Path");
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (packageName != null && version != null && apkPath != null && csjPath != null) {
|
||||
new CsjTools(apkPath, csjPath, packageName, version, new SmaliApkToolsPath() {
|
||||
@Override
|
||||
public void smaliPath(String path) {
|
||||
if (cscPath != null) {
|
||||
File file = new File(path);
|
||||
file.renameTo(new File(cscPath));
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
} else {
|
||||
System.err.println("-package packageName " +
|
||||
"\n-version CsjVersion" +
|
||||
"\n-apk apkFilePath" +
|
||||
"\n-csj csjDemoApkFilePath" +
|
||||
"\n-csc csc save Path");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public AppMain() {
|
||||
@ -536,7 +593,7 @@ public class AppMain extends JFrame {
|
||||
new EditToDalog("提示", "请输入版本号", "", path -> {
|
||||
if (!Tools.stringIsNull(path)) {
|
||||
version = path;
|
||||
packageName="com."+Tools.getRandomString(5).toLowerCase()+"."+ Tools.getRandomString(5).toLowerCase();
|
||||
packageName = "com." + Tools.getRandomString(5).toLowerCase() + "." + Tools.getRandomString(5).toLowerCase();
|
||||
new EditToDalog("提示", "请输入包名", packageName, path1 -> {
|
||||
if (!Tools.stringIsNull(path1)) {
|
||||
packageName = path1;
|
||||
|
Loading…
Reference in New Issue
Block a user