Android Studio с использованием старых версий библиотек Gradle - PullRequest
0 голосов
/ 27 января 2020

Я имею дело с действительно странной проблемой старого проекта. Я изменил библиотеку камеры, используемую в проекте, и эта библиотека использовала обновленную версию карт Google. Ранее мы использовали 7.5.0, но поскольку библиотека камеры использовала 17.0.0, я также обновил библиотеку google maps проекта до 17.0.0.

Запуск приложения работает нормально, и даже работает рабочий apk. , Но если я пытаюсь построить отладочную версию (не подписывая что-либо), я получаю эту ошибку: Interface `com.google.android.gms.common.internal.zzi(classpath class)` used as super class of `com.google.android.gms.location.places.internal.zzd`.

Немного больше деталей здесь:

Failed to transform artifact 'play-services-location.aar (com.google.android.gms:play-services-location:7.5.0)' to match attributes {artifactType=android-dex, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=21, org.gradle.usage=java-runtime}.

Снова Это странно, потому что в приложении больше нет 7.5.0. Это заставляет меня думать, что Android Studio пытается использовать кэшированную версию.

Аналогичным образом, если я пытаюсь запустить команду gradle dependencies, чтобы проверить, что происходит, я получаю еще одну странную ошибку:

Minimum supported Gradle version is 5.4.1. Current version is 4.10.3. If using the gradle wrapper, try editing the distributionUrl in /appName/gradle/wrapper/gradle-wrapper.properties to gradle-5.4.1-all.zip

Между тем, это версия, которая у меня есть как мой дистрибутив Url, что снова заставляет меня думать, Android Studio пытается использовать кэшированную версию. Я попытался очистить / сделать недействительными кэши и перезапустить. Я даже перезагрузил компьютер. Ничего еще не сработало

1 Ответ

1 голос
/ 27 января 2020

Я предлагаю вам удалить папку .gradle в пути приложения. Это вызовет Android Studio выборки данных снова, и в этом сценарии вы будете уверены, что файлы кэша не будут использоваться.

, также проверьте, пожалуйста, gradle-wrapper.propertise, чтобы вторая проблема была такой же, как показано ниже:

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

надеюсь, что ваша проблема будет решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...