2011-07-02 21 views
1

我正在開發一個Eclipse插件並希望以編程方式確定用戶在哪裏安裝了Android SDK。這些信息存儲在Eclipse Workbench首選項頁面中。它的訪問方式如下:窗口 - >首選項 - > Android。以編程方式加載Android SDK位置

是否可以加載存儲在首選項頁面上的此值?

謝謝!

回答

1

在Mac上,我找到了存儲在我的工作空間中的文件中的值: {workspace} /。metadata/.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

從本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位置偏好