以编程方式加载Android SDK位置

时间:2011-07-02 22:54:27

标签: android eclipse

我正在开发一个Eclipse插件,并希望以编程方式确定用户安装Android SDK的位置。此信息存储在Eclipse Workbench首选项页面中。它的访问方式如下:Window-> Preferences-> Android。

是否可以加载存储在首选项页面上的此值?

谢谢!

2 个答案:

答案 0 :(得分:1)

在Mac上,我在工作区中存储的文件中找到了值: {工作空间} /。元数据/ .plugins / org.eclipse.core.runtime / .settings / com.android.ide.eclipse.adt.prefs

文件内容:

com.android.ide.eclipse.adt.fixLegacyEditors=1
com.android.ide.eclipse.adt.sdk=/Users/Jakuben/Documents/android_dev_environment/android-sdk-macosx
eclipse.preferences.version=1

答案 1 :(得分:1)

根据Ben Jakuben给出的信息,我想出了神奇的咒语:

Platform.getPreferencesService().getString("com.android.ide.eclipse.adt", "com.android.ide.eclipse.adt.sdk", null, null);

这里的主要信息是:

  • “com.android.ide.eclipse.adt” - Android插件ID
  • “com.android.ide.eclipse.adt.sdk” - SDK位置偏好的关键