#android #intellij-idea #plugins #adb
#Android #intellij-idea #Плагины #adb
Вопрос:
Я разрабатываю плагин для Android Studio. Для этого мне нужна поддержка adb.
Если на компьютере разработки настроен ADb (настройка переменной окружения), легко выполнять команды. Но если система не настроена с ADB, мне нужен корневой путь для ADB.
Итак, как найти путь ADB, который использует Android Studio программно?
Ответ №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
}