Доброго времени суток!
Столкнулся с такой проблемой: установил (точнее обновился) subj, как обычно
dev-util/android-studio
Доступные версии: (~)2020.3.1.24^s {selinux}
Установленные версии: 2020.3.1.24^s(17:57:18 27.09.2021)(-selinux)
Домашняя страница: http://developer.android.com/sdk/installing/studio.html
Описание: Android development environment based on IntelliJ IDEA
При попытке собрать/создать новый проект/или просто открыть существующий проект в лог падает
class jdk.internal.loader.ClassLoaders$PlatformClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$PlatformClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
class jdk.internal.loader.ClassLoaders$PlatformClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$PlatformClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
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.
Пробовал создавать нового пользователя и от него запускать студию - ошибка та же.
В интернете только советы снизить версию JAVA до 8. Но у меня и так стоит вроде как 8, если судить по
$ java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (IcedTea 3.16.0) (Gentoo icedtea-3.16.0)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Кто нибудь сталкивался с подобной проблемой?
Последний раз редактировалось devilr 23.11.2021 23:27, всего редактировалось 1 раз.
Мудрость приходит с возрастом.
Иногда возраст приходит один. Digital Art
Больше похоже на проблему с Gradle, а не версией Java. Попробуйте может почистить папку ~/.gradle и перестроить проект. Или если студия хранит кэш Gradle в папке проекта, а не в ~/ то в ней.
Или собрать из консоли, чтобы понять ошибка в Android Studio или с Gradle.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Проблема всяких студий в том, что у них 100500 настроек. И многие из них автонастраиваются сами. По каким то таинственным правилам.
Только что удалил вообще все настойки JAVA с компа (студия имеет свою) и сделал пустой новый проект. Собирается.
Взял старый - вышеупомянутая ошибка. Сделал новый пустой проект, перенёс код и графику в новый - тоже собирается.
Мистика...
Мудрость приходит с возрастом.
Иногда возраст приходит один. Digital Art
Вопрос не в обновлениях. У меня как раз всё обновляется раз в сутки.
Подобная проблема не только с AS, а и с Unity, как пример. Там тоже можно выбрать версию JDK/SDK, вот только ошибки будут странными. И работать будет "только с версией, <= 8"
Мудрость приходит с возрастом.
Иногда возраст приходит один. Digital Art