#android #android-studio #gradle #android-studio-4.1
#Android #android-studio #gradle #android-studio-4.1
Вопрос:
Я недавно обновил Android studio и все плагины.
при попытке запустить мои существующие проекты отображается следующая ошибка
Unable to find method 'com.google.common.collect.ImmutableSet.builderWithExpectedSize(I)Lcom/google/common/collect/ImmutableSet$Builder;'
com.google.common.collect.ImmutableSet.builderWithExpectedSize(I)Lcom/google/common/collect/ImmutableSet$Builder;
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)
Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
После создания нового проекта отображается та же ошибка.
Пробовал использовать следующие параметры, показанные Android Studio, но не сработало.
- Повторно загрузите зависимости и синхронизируйте проект (требуется сеть)
- Остановить процессы сборки Gradle (требуется перезапуск)
Кто-нибудь сталкивался с этой проблемой или знает, как решить эту проблему? Пожалуйста, помогите мне. Из-за этого моя полная работа застряла.
Ответ №1:
Я рекомендую вам перейти к файлам и выбрать недействительный и перезапустить (вы найдете что-то подобное). Если ваша проблема не была решена. Затем удалите Android Studio, но имейте в виду, что при удалении он удаляет только настройку, а не всю. Android Studio запрашивает вас об этом. Таким образом, в течение нескольких минут вы вернетесь в Android Studio, и ваши AVD также будут там.
Комментарии:
1. Я пробовал с 1. Аннулирование кэша и перезапуск 2. Переустановленная Android Studio по-прежнему выдает ту же ошибку.
2. @PravinkumarPutta установите низкую версию, а не 4.1. вы можете легко найти в Интернете. Используйте версию, которую вы использовали ранее, и теперь полностью удалите Android studio. потому что, когда на вашем компьютере нет файла на Android, новая Android Studio создает свою собственную, и она работает как новая. 🙂 Приветствую
3. Не удалось найти предыдущую версию Android studio. Но однажды попробовал удалить все, что связано с Android studio. Теперь я получаю другую ошибку, т.е.
Could not create an instance of type org.gradle.plugin.management.internal.DefaultPluginResolutionStrategy. > Could not generate a decorated class for class org.gradle.plugin.management.internal.DefaultPluginResolutionStrategy. > loader (instance of org/gradle/initialization/MixInLegacyTypesClassLoader): attempted duplicate class definition for name: "org/gradle/plugin/management/internal/DefaultPluginResolutionStrategy_Decorated"
Ответ №2:
Наконец, это сработало, выполнив приведенные ниже команды и заново установив Android Studio.
# Deletes the Android Studio application
# Note that this may be different depending on what you named the application as, or whether you downloaded the preview version
rm -rf /Applications/Android Studio.app
# Delete All Android Studio related preferences
# The asterisk here should target all folders/files beginning with the string before it
rm -rf ~/Library/Preferences/AndroidStudio*
# Deletes the Android Studio's plist file
rm -rf ~/Library/Preferences/com.google.android.*
# Deletes the Android Emulator's plist file
rm -rf ~/Library/Preferences/com.android.*
# Deletes mainly plugins (or at least according to what mine (Edric) contains)
rm -rf ~/Library/Application Support/AndroidStudio*
rm -rf ~/Library/Application Support/Google/AndroidStudio*
# Deletes all logs that Android Studio outputs
rm -rf ~/Library/Logs/AndroidStudio*
rm -rf ~/Library/Logs/Google/AndroidStudio*
# Deletes Android Studio's caches
rm -rf ~/Library/Caches/AndroidStudio*
rm -rf ~/Library/Caches/Google/AndroidStudio*
# Deletes older versions of Android Studio
rm -rf ~/.AndroidStudio*
# Deletes projects
rm -rf ~/AndroidStudioProjects
# Delete all gradle plugins
rm -rf ~/.gradle
# Delete all avds
rm -rf ~/.android
# Delete sdk tools
rm -rf ~/Library/Android*
# delete Emulator Console Auth Token
rm -rf ~/.emulator_console_auth_token