【问题标题】:How to get ADB path programmatically?如何以编程方式获取 ADB 路径?
【发布时间】:2019-03-29 05:28:58
【问题描述】:

我正在为 Android Studio 开发一个插件。为此,我需要 adb 支持。

如果开发机配置了ADb(设置环境变量),就很容易执行命令。但是如果系统没有配置ADB,我需要ADB的根路径。

那么如何通过编程方式找到Android Studio正在使用的ADB路径呢?

【问题讨论】:

    标签: android intellij-idea plugins adb


    【解决方案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
        }
    

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 2013-10-25
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 2013-06-03
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多