<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.2"?> <plugin> <extension id="com.android.ide.eclipse.common.xmlProblem" name="Android XML Format Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> </extension> <extension id="com.android.ide.eclipse.common.aaptProblem" name="Android AAPT Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> </extension> <extension id="com.android.ide.eclipse.common.aapt2Problem" name="Android AAPT Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> </extension> <extension id="com.android.ide.eclipse.common.aidlProblem" name="Android AIDL Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> </extension> <extension id="com.android.ide.eclipse.common.androidProblem" name="Android XML Content Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> </extension> <extension id="ResourceManagerBuilder" name="Android Resource Manager" point="org.eclipse.core.resources.builders"> <builder hasNature="true"> <run class="com.android.ide.eclipse.adt.internal.build.ResourceManagerBuilder"/> </builder> </extension> <extension id="PreCompilerBuilder" name="Android Pre Compiler" point="org.eclipse.core.resources.builders"> <builder hasNature="true"> <run class="com.android.ide.eclipse.adt.internal.build.PreCompilerBuilder"/> </builder> </extension> <extension id="ApkBuilder" name="Android Package Builder" point="org.eclipse.core.resources.builders"> <builder hasNature="true"> <run class="com.android.ide.eclipse.adt.internal.build.ApkBuilder"/> </builder> </extension> <extension id="AndroidNature" name="AndroidNature" point="org.eclipse.core.resources.natures"> <runtime> <run class="com.android.ide.eclipse.adt.internal.project.AndroidNature"/> </runtime> <builder id="com.android.ide.eclipse.adt.ResourceManagerBuilder"/> <builder id="com.android.ide.eclipse.adt.PreCompilerBuilder"/> <builder id="com.android.ide.eclipse.adt.ApkBuilder"/> </extension> <extension point="org.eclipse.ui.newWizards"> <category id="com.android.ide.eclipse.wizards.category" name="Android"/> <wizard canFinishEarly="false" category="com.android.ide.eclipse.wizards.category" class="com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectWizard" finalPerspective="org.eclipse.jdt.ui.JavaPerspective" hasPages="true" icon="icons/new_adt_project.png" id="com.android.ide.eclipse.adt.project.NewProjectWizard" name="Android Project" preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective" project="true"/> <wizard canFinishEarly="false" category="com.android.ide.eclipse.wizards.category" class="com.android.ide.eclipse.adt.internal.wizards.newproject.NewTestProjectWizard" finalPerspective="org.eclipse.jdt.ui.JavaPerspective" hasPages="true" icon="icons/androidjunit.png" id="com.android.ide.eclipse.adt.project.NewTestProjectWizard" name="Android Test Project" preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective" project="true"> </wizard> <wizard canFinishEarly="false" category="com.android.ide.eclipse.wizards.category" class="com.android.ide.eclipse.adt.internal.wizards.newxmlfile.NewXmlFileWizard" finalPerspective="org.eclipse.jdt.ui.JavaPerspective" hasPages="true" icon="icons/new_xml.png" id="com.android.ide.eclipse.editors.wizards.NewXmlFileWizard" name="Android XML File" preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective" project="false"> </wizard> </extension> <extension point="org.eclipse.debug.core.launchConfigurationTypes"> <launchConfigurationType delegate="com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate" delegateDescription="The Android Application Launcher supports running and debugging remote Android applications on devices or emulators." delegateName="Android Launcher" id="com.android.ide.eclipse.adt.debug.LaunchConfigType" modes="debug, run" name="Android Application" public="true" sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector" sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"> </launchConfigurationType> </extension> <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages"> <launchConfigurationTypeImage configTypeID="com.android.ide.eclipse.adt.debug.LaunchConfigType" icon="icons/android_app.png" id="com.android.ide.eclipse.adt.debug.LaunchConfigTypeImage"/> </extension> <extension point="org.eclipse.debug.ui.launchConfigurationTabGroups"> <launchConfigurationTabGroup class="com.android.ide.eclipse.adt.internal.launch.LaunchConfigTabGroup" description="Android Application" id="com.android.ide.eclipse.adt.debug.LaunchConfigTabGroup" type="com.android.ide.eclipse.adt.debug.LaunchConfigType"/> </extension> <extension point="org.eclipse.debug.ui.launchShortcuts"> <shortcut class="com.android.ide.eclipse.adt.internal.launch.LaunchShortcut" icon="icons/android_app.png" id="com.android.ide.eclipse.adt.debug.launching.LaunchShortcut" label="Android Application" modes="run, debug"> <contextualLaunch> <enablement> <with variable="selection"> <count value="1"/> <iterate> <and> <test property="org.eclipse.jdt.launching.isContainer"/> <test property="org.eclipse.jdt.launching.hasProjectNature" args="com.android.ide.eclipse.adt.AndroidNature"/> </and> </iterate> </with> </enablement> </contextualLaunch> <perspective id="org.eclipse.jdt.ui.JavaPerspective"/> <perspective id="org.eclipse.debug.ui.DebugPerspective"/> <configurationType id="com.android.ide.eclipse.adt.debug.LaunchConfigType"> </configurationType> <description description="Runs an Android Application" mode="run"> </description> <description description="Debugs an Android Application" mode="debug"> </description> </shortcut> </extension> <extension point="org.eclipse.ui.popupMenus"> <objectContribution id="com.android.ide.eclipse.adt.contribution1" nameFilter="*" objectClass="org.eclipse.core.resources.IProject" adaptable="true"> <menu id="com.android.ide.eclipse.adt.AndroidTools" label="Android Tools" path="additions"> <separator name="group1"/> </menu> <visibility> <not> <or> <objectState name="projectNature" value="com.android.ide.eclipse.adt.AndroidNature"/> <objectState name="open" value="false"/> </or> </not> </visibility> <action class="com.android.ide.eclipse.adt.internal.actions.ConvertToAndroidAction" enablesFor="1" id="com.android.ide.eclipse.adt.ConvertToAndroidAction" label="Convert To Android Project" menubarPath="com.android.ide.eclipse.adt.AndroidTools/group1"/> </objectContribution> <objectContribution id="com.android.ide.eclipse.adt.contribution2" nameFilter="*" objectClass="org.eclipse.core.resources.IProject" adaptable="true"> <menu id="com.android.ide.eclipse.adt.AndroidTools" label="Android Tools" path="additions"> <separator name="group1"/> <separator name="group2"/> </menu> <filter name="projectNature" value="com.android.ide.eclipse.adt.AndroidNature"> </filter> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.NewXmlFileAction" enablesFor="1" icon="icons/new_xml.png" id="com.android.ide.eclipse.adt.wizards.actions.NewXmlFileAction" label="New Resource File..." menubarPath="com.android.ide.eclipse.adt.AndroidTools/group1" tooltip="Opens a wizard to help create a new Android XML Resource file"> </action> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.NewTestProjectAction" enablesFor="1" icon="icons/androidjunit.png" id="com.android.ide.eclipse.adt.wizards.actions.NewTestProjectAction" label="New Test Project..." menubarPath="com.android.ide.eclipse.adt.AndroidTools/group1" tooltip="Opens a wizard to help create a new Android Test Project"> </action> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.ExportAction" enablesFor="1" id="com.android.ide.eclipse.adt.project.ExportAction" label="Export Unsigned Application Package..." menubarPath="com.android.ide.eclipse.adt.AndroidTools/group2"/> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.ExportWizardAction" enablesFor="1" id="com.android.ide.eclipse.adt.project.ExportWizardAction" label="Export Signed Application Package..." menubarPath="com.android.ide.eclipse.adt.AndroidTools/group2"/> <action class="com.android.ide.eclipse.adt.internal.actions.FixProjectAction" enablesFor="1" id="com.android.ide.eclipse.adt.project.FixProjectAction" label="Fix Project Properties" menubarPath="com.android.ide.eclipse.adt.AndroidTools/group3"/> </objectContribution> </extension> <extension point="org.eclipse.ui.preferencePages"> <page class="com.android.ide.eclipse.adt.internal.preferences.AndroidPreferencePage" id="com.android.ide.eclipse.preferences.main" name="Android"/> <page category="com.android.ide.eclipse.preferences.main" class="com.android.ide.eclipse.adt.internal.preferences.BuildPreferencePage" id="com.android.ide.eclipse.adt.preferences.BuildPreferencePage" name="Build"/> <page category="com.android.ide.eclipse.preferences.main" class="com.android.ide.eclipse.adt.internal.preferences.LaunchPreferencePage" id="com.android.ide.eclipse.adt.preferences.LaunchPreferencePage" name="Launch"/> <page category="com.android.ide.eclipse.preferences.main" class="com.android.ide.eclipse.adt.internal.preferences.UsagePreferencePage" id="com.android.ide.eclipse.common.preferences.UsagePreferencePage" name="Usage Stats"> </page> </extension> <extension point="org.eclipse.core.runtime.preferences"> <initializer class="com.android.ide.eclipse.adt.internal.preferences.AdtPrefs"/> </extension> <extension id="com.android.ide.eclipse.adt.adtProblem" name="Android ADT Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> </extension> <extension id="com.android.ide.eclipse.adt.targetProblem" name="Android Target Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <persistent value="false"/> </extension> <extension id="com.android.ide.eclipse.adt.packagingProblem" name="Android Packaging Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.core.resources.problemmarker"/> <persistent value="true"/> </extension> <extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaPerspective"> <newWizardShortcut id="com.android.ide.eclipse.adt.project.NewProjectWizard" /> <newWizardShortcut id="com.android.ide.eclipse.editors.wizards.NewXmlFileWizard"> </newWizardShortcut> </perspectiveExtension> <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> <viewShortcut id="com.android.ide.eclipse.ddms.views.LogCatView"/> <viewShortcut id="com.android.ide.eclipse.ddms.views.DeviceView"/> </perspectiveExtension> </extension> <extension point="org.eclipse.ui.ide.projectNatureImages"> <image icon="icons/android_project.png" id="com.android.ide.eclipse.adt.AndroidNature.image" natureId="com.android.ide.eclipse.adt.AndroidNature"> </image> </extension> <extension point="org.eclipse.jdt.core.classpathContainerInitializer"> <classpathContainerInitializer class="com.android.ide.eclipse.adt.internal.project.AndroidClasspathContainerInitializer" id="com.android.ide.eclipse.adt.project.AndroidClasspathContainerInitializer"> </classpathContainerInitializer> <classpathContainerInitializer class="com.android.ide.eclipse.adt.internal.project.AndroidClasspathContainerInitializer" id="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"> </classpathContainerInitializer> </extension> <extension point="org.eclipse.ui.exportWizards"> <category id="com.android.ide.eclipse.wizards.category" name="Android"> </category> <wizard category="com.android.ide.eclipse.wizards.category" class="com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard" icon="icons/android.png" id="com.android.ide.eclipse.adt.project.ExportWizard" name="Export Android Application"> </wizard> </extension> <extension point="org.eclipse.ui.commands"> <command name="Debug Android Application" description="Debug Android Application" categoryId="org.eclipse.debug.ui.category.run" id="com.android.ide.eclipse.adt.launch.LaunchShortcut.debug"> </command> <command name="Run Android Application" description="Run Android Application" categoryId="org.eclipse.debug.ui.category.run" id="com.android.ide.eclipse.adt.launch.LaunchShortcut.run"> </command> <keyBinding keySequence="M3+M2+A D" contextId="org.eclipse.ui.globalScope" commandId="com.android.ide.eclipse.adt.launch.LaunchShortcut.debug" keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"> </keyBinding> <keyBinding keySequence="M3+M2+A R" contextId="org.eclipse.ui.globalScope" commandId="com.android.ide.eclipse.adt.launch.LaunchShortcut.run" keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"> </keyBinding> </extension> <extension point="org.eclipse.ui.decorators"> <decorator adaptable="true" class="com.android.ide.eclipse.adt.internal.project.FolderDecorator" id="com.android.ide.eclipse.adt.project.FolderDecorator" label="Android Decorator" lightweight="true" location="TOP_RIGHT" objectClass="org.eclipse.core.resources.IFolder" state="true"> </decorator> </extension> <extension point="org.eclipse.ui.editors"> <editor class="com.android.ide.eclipse.adt.internal.editors.manifest.ManifestEditor" default="true" filenames="AndroidManifest.xml" icon="icons/android_file.png" id="com.android.ide.eclipse.editors.manifest.ManifestEditor" name="Android Manifest Editor"> </editor> <editor class="com.android.ide.eclipse.adt.internal.editors.resources.ResourcesEditor" default="false" extensions="xml" icon="icons/android_file.png" id="com.android.ide.eclipse.editors.resources.ResourcesEditor" name="Android Resource Editor"> </editor> <editor class="com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor" default="false" extensions="xml" icon="icons/android_file.png" id="com.android.ide.eclipse.editors.layout.LayoutEditor" matchingStrategy="com.android.ide.eclipse.adt.internal.editors.layout.MatchingStrategy" name="Android Layout Editor"> </editor> <editor class="com.android.ide.eclipse.adt.internal.editors.menu.MenuEditor" default="false" extensions="xml" icon="icons/android_file.png" id="com.android.ide.eclipse.editors.menu.MenuEditor" name="Android Menu Editor"> </editor> <editor class="com.android.ide.eclipse.adt.internal.editors.xml.XmlEditor" default="false" extensions="xml" icon="icons/android_file.png" id="com.android.ide.eclipse.editors.xml.XmlEditor" name="Android Xml Resources Editor"> </editor> </extension> <extension point="org.eclipse.ui.views"> <view allowMultiple="false" category="com.android.ide.eclipse.ddms.views.category" class="com.android.ide.eclipse.adt.internal.ui.ResourceExplorerView" icon="icons/android.png" id="com.android.ide.eclipse.editors.resources.explorer.ResourceExplorerView" name="Resource Explorer"> </view> </extension> <extension point="org.eclipse.wst.sse.ui.editorConfiguration"> <sourceViewerConfiguration class="com.android.ide.eclipse.adt.internal.editors.manifest.ManifestSourceViewerConfig" target="com.android.ide.eclipse.editors.manifest.ManifestEditor"> </sourceViewerConfiguration> <sourceViewerConfiguration class="com.android.ide.eclipse.adt.internal.editors.resources.ResourcesSourceViewerConfig" target="com.android.ide.eclipse.editors.resources.ResourcesEditor"> </sourceViewerConfiguration> <sourceViewerConfiguration class="com.android.ide.eclipse.adt.internal.editors.layout.LayoutSourceViewerConfig" target="com.android.ide.eclipse.editors.layout.LayoutEditor"> </sourceViewerConfiguration> <sourceViewerConfiguration class="com.android.ide.eclipse.adt.internal.editors.menu.MenuSourceViewerConfig" target="com.android.ide.eclipse.editors.menu.MenuEditor"> </sourceViewerConfiguration> <sourceViewerConfiguration class="com.android.ide.eclipse.adt.internal.editors.xml.XmlSourceViewerConfig" target="com.android.ide.eclipse.editors.xml.XmlEditor"> </sourceViewerConfiguration> </extension> <extension point="org.eclipse.ui.propertyPages"> <page adaptable="true" class="com.android.ide.eclipse.adt.internal.properties.AndroidPropertyPage" id="com.android.ide.eclipse.adt.project.properties.AndroidPropertyPage" name="Android" nameFilter="*" objectClass="org.eclipse.core.resources.IProject"> <enabledWhen> <test property="org.eclipse.jdt.launching.hasProjectNature" args="com.android.ide.eclipse.adt.AndroidNature"/> </enabledWhen> </page> </extension> <extension point="org.eclipse.ui.actionSets"> <actionSet description="Android Wizards" id="adt.actionSet.wizards" label="Android Wizards" visible="true"> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.NewXmlFileAction" icon="icons/new_xml.png" id="com.android.ide.eclipse.adt.wizards.actions.NewXmlFileAction" label="New Android XML File" style="push" toolbarPath="android_project" tooltip="Opens a wizard to help create a new Android XML file"> </action> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.NewTestProjectAction" icon="icons/androidjunit.png" id="com.android.ide.eclipse.adt.wizards.actions.NewTestProjectAction" label="New Android Test Project" style="push" toolbarPath="android_project" tooltip="Opens a wizard to help create a new Android Test Project"> </action> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.NewProjectAction" icon="icons/new_adt_project.png" id="com.android.ide.eclipse.adt.wizards.actions.NewProjectAction" label="New Android Project" style="push" toolbarPath="android_project" tooltip="Opens a wizard to help create a new Android project"> </action> </actionSet> <actionSet description="Refactorings for Android" id="adt.actionSet.refactorings" label="Android Refactorings" visible="true"> <!-- This duplicates the Refactoring Menu definition from the jdt.ui plugin.xml, which allows us to insert our contribution even if the JDT is not loaded. We overload the definition with our new group.--> <menu label="Refactor" path="edit" id="org.eclipse.jdt.ui.refactoring.menu"> <separator name="undoRedoGroup"/> <separator name="reorgGroup"/> <separator name="androidGroup"/> <separator name="codingGroup"/> <separator name="reorgGroup2"/> <separator name="typeGroup"/> <separator name="typeGroup2"/> <separator name="codingGroup2"/> <separator name="typeGroup3"/> <separator name="scriptGroup"/> </menu> <menu label="Android" path="org.eclipse.jdt.ui.refactoring.menu/androidGroup" id="com.android.ide.eclipse.adt.refactoring.menu"> <separator name="android"/> </menu> <action class="com.android.ide.eclipse.adt.internal.refactorings.extractstring.ExtractStringAction" definitionId="com.android.ide.eclipse.adt.refactoring.extract.string" id="com.android.ide.eclipse.adt.actions.ExtractString" label="Extract Android String..." menubarPath="org.eclipse.jdt.ui.refactoring.menu/com.android.ide.eclipse.adt.refactoring.menu/android" style="push" tooltip="Extracts a string into Android resource string"> </action> <menu id="org.eclipse.jdt.ui.refactoring.menu" label="Refactor"> </menu> </actionSet> <actionSet description="Android AVD and SDK Manager" id="adt.actionSet.avdManager" label="Android SDK and AVD Manager" visible="true"> <action class="com.android.ide.eclipse.adt.internal.wizards.actions.AvdManagerAction" icon="icons/avd_manager.png" id="com.android.ide.eclipse.adt.ui.avdmanager" label="Android SDK and AVD Manager" menubarPath="Window/additions" style="push" toolbarPath="android_project" tooltip="Opens the Android SDK and AVD Manager"> </action> </actionSet> </extension> <extension point="org.eclipse.debug.core.launchDelegates"> <launchDelegate delegate="com.android.ide.eclipse.adt.internal.launch.JUnitLaunchConfigDelegate" delegateDescription="Removes the Android JAR from the Bootstrap Classpath" id="com.android.ide.eclipse.adt.launch.JUnitLaunchConfigDelegate.launchAndroidJunit" modes="run,debug" name="Android JUnit Test" type="org.eclipse.jdt.junit.launchconfig"> </launchDelegate> </extension> <extension point="org.eclipse.debug.core.launchConfigurationTypes"> <launchConfigurationType delegate="com.android.ide.eclipse.adt.internal.launch.junit.AndroidJUnitLaunchConfigDelegate" id="com.android.ide.eclipse.adt.junit.launchConfigurationType" modes="run,debug" name="Android JUnit Test" public="true" sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector" sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"> </launchConfigurationType> </extension> <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages"> <launchConfigurationTypeImage configTypeID="com.android.ide.eclipse.adt.junit.launchConfigurationType" icon="icons/androidjunit.png" id="com.android.ide.eclipse.adt.junit.launchConfigurationTypeImage"> </launchConfigurationTypeImage> </extension> <extension point="org.eclipse.debug.ui.launchConfigurationTabGroups"> <launchConfigurationTabGroup class="com.android.ide.eclipse.adt.internal.launch.junit.AndroidJUnitTabGroup" description="Android JUnit Test" id="com.android.ide.eclipse.adt.junit.AndroidJUnitLaunchConfigTabGroup" type="com.android.ide.eclipse.adt.junit.launchConfigurationType"/> </extension> <extension point="org.eclipse.debug.ui.launchShortcuts"> <shortcut class="com.android.ide.eclipse.adt.internal.launch.junit.AndroidJUnitLaunchShortcut" icon="icons/androidjunit.png" id="com.android.ide.eclipse.adt.junit.launchShortcut" label="Android JUnit Test" modes="run,debug"> <contextualLaunch> <enablement> <with variable="selection"> <count value="1"/> <iterate> <adapt type="org.eclipse.jdt.core.IJavaElement"> <test property="org.eclipse.jdt.core.isInJavaProjectWithNature" value="com.android.ide.eclipse.adt.AndroidNature"/> <test property="org.eclipse.jdt.core.hasTypeOnClasspath" value="junit.framework.Test"/> <test property="com.android.ide.eclipse.adt.canLaunchAsJUnit"/> </adapt> </iterate> </with> </enablement> </contextualLaunch> <configurationType id="com.android.ide.eclipse.adt.junit.launchConfigurationType"> </configurationType> </shortcut> </extension> <extension point="org.eclipse.ui.commands"> <category description="Refactorings for Android Projects" id="com.android.ide.eclipse.adt.refactoring.category" name="Android Refactorings"> </category> <command categoryId="com.android.ide.eclipse.adt.refactoring.category" description="Extract Strings into Android String Resources" id="com.android.ide.eclipse.adt.refactoring.extract.string" name="Extract Android String"> </command> <keyBinding commandId="com.android.ide.eclipse.adt.refactoring.extract.string" contextId="org.eclipse.ui.globalScope" keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence="M3+M2+A S"> </keyBinding> </extension> <extension point="org.eclipse.ltk.core.refactoring.refactoringContributions"> <contribution class="com.android.ide.eclipse.adt.internal.refactorings.extractstring.ExtractStringContribution" id="com.android.ide.eclipse.adt.refactoring.extract.string"> </contribution> </extension> <extension point="org.eclipse.core.expressions.propertyTesters"> <propertyTester properties="isTest,canLaunchAsJUnit" namespace="com.android.ide.eclipse.adt" type="org.eclipse.core.runtime.IAdaptable" class="com.android.ide.eclipse.adt.internal.launch.junit.AndroidJUnitPropertyTester" id="com.android.ide.eclipse.adt.AndroidJUnitPropertyTester"> </propertyTester> </extension> </plugin>