From 1e10fd07c234e9f5d8df575ed4803531767a6ee2 Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Thu, 20 Dec 2012 20:05:19 +0400 Subject: [PATCH] IDEA-92882 do not force deployment on compatible AVD --- .../run/AndroidRunConfigurationBase.java | 3 - .../run/AndroidRunConfigurationEditor.java | 58 +++++++++++++++++-- .../jetbrains/android/run/AvdComboBox.java | 2 +- 3 files changed, 53 insertions(+), 10 deletions(-) diff --git a/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationBase.java b/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationBase.java index 7bf4f34bf843..315b09732c45 100644 --- a/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationBase.java +++ b/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationBase.java @@ -112,9 +112,6 @@ public abstract class AndroidRunConfigurationBase extends ModuleBasedConfigurati if (avdInfo == null) { throw new RuntimeConfigurationError(AndroidBundle.message("avd.not.found.error", PREFERRED_AVD)); } - if (!facet.isCompatibleAvd(avdInfo)) { - throw new RuntimeConfigurationError(AndroidBundle.message("avd.not.compatible.error", PREFERRED_AVD)); - } if (avdInfo.getStatus() != AvdInfo.AvdStatus.OK) { throw new RuntimeConfigurationError(AndroidBundle.message("avd.not.valid.error", PREFERRED_AVD)); } diff --git a/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationEditor.java b/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationEditor.java index 83b3078be95e..8d0cc2d86ccf 100644 --- a/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationEditor.java +++ b/plugins/android/src/org/jetbrains/android/run/AndroidRunConfigurationEditor.java @@ -15,6 +15,8 @@ */ package org.jetbrains.android.run; +import com.android.sdklib.internal.avd.AvdInfo; +import com.android.sdklib.internal.avd.AvdManager; import com.intellij.execution.ui.ConfigurationModuleSelector; import com.intellij.icons.AllIcons; import com.intellij.openapi.application.ModalityState; @@ -98,17 +100,28 @@ public class AndroidRunConfigurationEditor