summaryrefslogtreecommitdiff
path: root/android-lint/src
diff options
context:
space:
mode:
authorYuriy Solodkyy <solodkyy@google.com>2021-11-11 15:33:03 +0000
committerYuriy Solodkyy <solodkyy@google.com>2021-11-11 16:19:06 +0000
commit6c6a3fedc91ad54feda7c42ca2b51f52710a757b (patch)
tree8f1cc85719ab1faea37eb4954b82487ea2212ea9 /android-lint/src
parent6fe7e2bed9938e2a23c73a143b3eec2ce499e2e2 (diff)
downloadidea-6c6a3fedc91ad54feda7c42ca2b51f52710a757b.tar.gz
Use LintIdeSupport in UpgradeAppCompatV7Fix
Bug: 147586218 Test: n/a Change-Id: Id8616ca4cfb7464b19aed32375078c5428113e01
Diffstat (limited to 'android-lint/src')
-rw-r--r--android-lint/src/com/android/tools/idea/lint/quickFixes/UpgradeAppCompatV7Fix.java26
1 files changed, 2 insertions, 24 deletions
diff --git a/android-lint/src/com/android/tools/idea/lint/quickFixes/UpgradeAppCompatV7Fix.java b/android-lint/src/com/android/tools/idea/lint/quickFixes/UpgradeAppCompatV7Fix.java
index b5e8117e7b9..25e72c24a6c 100644
--- a/android-lint/src/com/android/tools/idea/lint/quickFixes/UpgradeAppCompatV7Fix.java
+++ b/android-lint/src/com/android/tools/idea/lint/quickFixes/UpgradeAppCompatV7Fix.java
@@ -17,21 +17,12 @@ package com.android.tools.idea.lint.quickFixes;
import static com.android.tools.lint.checks.FontDetector.MIN_APPSUPPORT_VERSION;
-import com.android.ide.common.repository.GradleCoordinate;
-import com.android.ide.common.repository.SdkMavenRepository;
-import com.android.repository.api.RepoPackage;
-import com.android.sdklib.repository.AndroidSdkHandler;
import com.android.tools.idea.AndroidPsiUtils;
-import com.android.tools.idea.gradle.dependencies.GradleDependencyManager;
import com.android.tools.idea.lint.common.AndroidQuickfixContexts;
import com.android.tools.idea.lint.common.LintIdeQuickFix;
-import com.android.tools.idea.lint.inspections.AndroidLintFontValidationInspection;
-import com.android.tools.idea.sdk.AndroidSdks;
-import com.android.tools.idea.sdk.StudioSdkUtil;
-import com.android.tools.idea.sdk.progress.StudioLoggerProgressIndicator;
+import com.android.tools.idea.lint.common.LintIdeSupport;
import com.intellij.openapi.module.Module;
import com.intellij.psi.PsiElement;
-import java.util.Collections;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -51,20 +42,7 @@ public class UpgradeAppCompatV7Fix implements LintIdeQuickFix {
public static void apply(@Nullable Module module) {
if (module != null) {
- StudioSdkUtil.reloadRemoteSdkWithModalProgress();
- AndroidSdkHandler sdkHandler = AndroidSdks.getInstance().tryToChooseSdkHandler();
- StudioLoggerProgressIndicator
- progress = new StudioLoggerProgressIndicator(AndroidLintFontValidationInspection.class);
-
- RepoPackage p = SdkMavenRepository.findLatestVersion(MIN_APPSUPPORT_VERSION, sdkHandler, null, progress);
- if (p != null) {
- GradleCoordinate gc = SdkMavenRepository.getCoordinateFromSdkPath(p.getPath());
- if (gc != null) { // should always be the case unless the version suffix is somehow wrong
- // Update version dependency in the module. Note that this will trigger a sync too.
- GradleDependencyManager manager = GradleDependencyManager.getInstance(module.getProject());
- manager.updateLibrariesToVersion(module, Collections.singletonList(gc), null);
- }
- }
+ LintIdeSupport.get().updateToLatest(module, MIN_APPSUPPORT_VERSION);
}
}