我正在为Android Studio开发一个插件。为此,我需要adb支持。
如果开发机配置了ADb(设置环境变量),则易于执行命令。但是,如果系统未配置ADB,则需要ADB的根路径。
那么如何通过编程找到Android Studio使用的ADB路径?
答案 0 :(得分:1)
我使用以下启发式方法:
Project currentProject = anActionEvent.getProject();
String localProperties = currentProject.getBasePath() + "/local.properties";
try (InputStream input = new FileInputStream(localProperties)) {
Properties prop = new Properties();
prop.load(input);
String sdkDir = prop.getProperty("sdk.dir");
String adbPath = sdkDir + "/platform-tools/adb";
// do somethign
} catch (Exception e) {
// some error
}