用java代码写一个工具类程序,其目的是为了更快输出Android需要库规范。
import java.util.Scanner;
import javax.swing.JOptionPane;
public class App {
public static void main(String[] args) throws Exception {
// 这是一个Android Studio的辅助工具,用于快速输入符合规范的Gradle字符串
Scanner scanner = new Scanner(System.in);
System.out.println("请输入符合规范的字符串 例如:androidx.appcompat:appcompat:1.4.1 ");
System.err.println();
// androidx.appcompat:appcompat:1.4.1
System.out.print("请输入:");
System.err.println();
String input = scanner.nextLine();
// 分割为三部分 最后按照3部分拼接格式输出结果
// implementation(libs.appcompat)
// appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref =
// "appcompat" }
// appcompat = "1.7.0"
// 使用 ":" 作为分隔符分割字符串
String[] parts = input.split(":", 3);
// 输出分割后的各个部分
for (int i = 0; i < parts.length; i++) {
if (i == 0) {
System.err.println();
System.out.println("implementation(libs." + parts[1] + ")");
} else if (i == 1) {
System.err.println();
System.out.println(parts[i] + " = { group = \"" + parts[0] + "\", name = \"" + parts[1]
+ "\", version.ref = \"" + parts[1] + "\" }");
} else if (i == 2) {
System.err.println();
System.out.println(parts[1] + " = \"" + parts[2] + "\"");
System.err.println();
scanner.close();
}
}
}
}
测试几个:
直接配置到Android Studio 工程中去
此工具类代码,仅仅只作为快速配置新版build.gradle.kts的第三方库,不用手动输入那么繁琐,输入的字符串也要符合第三方库的标准,才能输出标准的正确结果。