【发布时间】:2019-03-29 05:28:58
【问题描述】:
我正在为 Android Studio 开发一个插件。为此,我需要 adb 支持。
如果开发机配置了ADb(设置环境变量),就很容易执行命令。但是如果系统没有配置ADB,我需要ADB的根路径。
那么如何通过编程方式找到Android Studio正在使用的ADB路径呢?
【问题讨论】:
标签: android intellij-idea plugins adb
我正在为 Android Studio 开发一个插件。为此,我需要 adb 支持。
如果开发机配置了ADb(设置环境变量),就很容易执行命令。但是如果系统没有配置ADB,我需要ADB的根路径。
那么如何通过编程方式找到Android Studio正在使用的ADB路径呢?
【问题讨论】:
标签: android intellij-idea plugins adb
我使用以下启发式方法:
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
}
【讨论】: