diff options
author | Yuriy Solodkyy <solodkyy@google.com> | 2021-11-11 15:33:03 +0000 |
---|---|---|
committer | Yuriy Solodkyy <solodkyy@google.com> | 2021-11-11 16:19:06 +0000 |
commit | 6c6a3fedc91ad54feda7c42ca2b51f52710a757b (patch) | |
tree | 8f1cc85719ab1faea37eb4954b82487ea2212ea9 /android-lint/src | |
parent | 6fe7e2bed9938e2a23c73a143b3eec2ce499e2e2 (diff) | |
download | idea-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.java | 26 |
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); } } |