Невозможно привести объект 'org.gradle.api.internal ... после обновления Android Studio - PullRequest
0 голосов
/ 25 января 2019

после обновления андроид-студии до версии 3.3 Build # AI-182.5107.16.33.5199772 , созданной 25 декабря 2018 г. Я начал получать это сообщение об ошибке при попытке построить свой проект:

Невозможно привести объект 'org.gradle.api.internal.collections.SortedSetElementSource@4a6a22ae' с классом 'org.gradle.api.internal.collections.SortedSetElementSource' к классу 'java.util.TreeSet' . Я пытался это исправить самостоятельно, но пока безуспешно.

Я уже пробовал:

Чистый проект
Перестроить проект
Неправильные кэши

больше информации:
Android Studio 3.3 Сборка № AI-182.5107.16.33.5199772, построена 25 декабря 2018 года
JRE: 1.8.0_152-release-1248-b01 amd64
JVM: 64-разрядная виртуальная машина OpenJDK от JetBrains s.r.o
Windows 10 10.0

любая помощь будет оценена.

1 Ответ

0 голосов
/ 26 января 2019

Попробуйте выполнить следующие действия по восстановлению (которые предполагают довольно стандартную настройку проекта Android Studio):

  1. В Android Studio выберите «Файл»> «Закрыть проект» в каждом открытом окне IDE, пока не вернетесь кДиалог приветствия
  2. Создайте резервную копию всего каталога проекта, если эти инструкции не работают, чтобы вы могли вернуться к текущему состоянию
  3. В корневом каталоге проекта удалите * 1008Подкаталоги *, .idea/ и build/ вместе с любыми файлами *.iml
  4. В каждом каталоге модулей (например, app/) удалите подкаталог build/ вместе с любым *.imlfiles
  5. В диалоговом окне приветствия выберите «Импортировать проект (Gradle, Eclipse ADT и т. д.)»
  6. Выберите каталог проекта и нажмите OK, чтобы импортировать его

Это в основном "глубокая чистка" проекта, избавление от всего , которое не является частью реального исходного кода проекта.Если повезет, ваш проект теперь будет работать успешно.

Если , что не удастся, начните сравнивать файлы Gradle из этого проекта и недавно созданного проекта (который, по-видимому, работает в ваших комментариях)ОК) и попытайтесь выяснить, какие из различий вызывают вашу проблему.

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