Я повредил установку Android Studio (Arctic Fox 2020.3.1.25). Есть ли способ восстановить файл дескриптора плагина?
После обновления плагина Kotlin я закрыл диалоговое окно «Перезагрузка», потому что оно блокировало пользовательский интерфейс, и я хотел проверить некоторые другие записи предложений в выводе журнала.
Затем я закрыл проект и полностью вышел из IDE.После перезапуска не было подсветки синтаксиса и было предупреждение об отсутствии информации о стиле (вместо этого я должен был перезапустить IDE с помощью кнопки «Перезапустить» из плагинов).
В меню «Настройки» > «Плагины» последняя версия Kotlin на вкладке «Рынок» отображается как «Установленная», однако на вкладке «Установленные» по-прежнему отображается предыдущая версия.
Затем я отключил установленный плагин Kotlin и вышел. Теперь при запуске из bin/studio.sh выдается следующая ошибка:
x@ubuntu:/usr/local/dev/android/studio-2020.3.1.25/bin$ ./studio.sh
2021-11-09 05:53:46,194 [ 885] ПРЕДУПРЕЖДЕНИЕ - llij.ide.plugins.PluginManager - Обнаружены проблемы с загрузкой плагинов:
Файл дескриптора плагина Android (id=org.jetbrains.android, path=/usr/local/dev/android/studio-2020.3.1.25/plugins/android) пуст.
2021-11-09 05:53:46,222 [ 913 ] ОШИБКА - llij.ide.plugins.PluginManager - Отсутствуют основные плагины: org.jetbrains.android
com.intellij.ide.plugins.PluginManagerCore$EssentialPluginMissingException: Отсутствуют основные плагины: org.jetbrains.android
на com.intellij.ide.plugins.PluginManagerCore.checkEssentialPluginsAreAvailable(PluginManagerCore.java:1032)
на com.intellij.ide.plugins.PluginManagerCore.initializePlugins(PluginManagerCore.java:1104)
на com.intellij.ide.plugins.PluginManagerCore.loadAndInitializePlugins(PluginManagerCore.java:1358)
на com.intellij.ide.plugins.PluginManagerCore.lambda$initPlugins$15(PluginManagerCore.java:816)
в java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642)
в java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
в java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1705)
в java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
в java.base/java.security.AccessController.doPrivileged (собственный метод)
в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
в java.base/java.lang.Thread.run(Thread.java:834)
2021-11-09 05:53:46,226 [ 917] ОШИБКА - llij.ide.plugins.PluginManager - Android Studio Arctic Fox | 2020.3.1 Исправление 3, сборка № AI-203.7717.56.2031.7784292
2021-11-09 05:53:46,232 [923] ОШИБКА — llij.ide.plugins.PluginManager — JDK: 11.0.10; ВМ: 64-разрядная виртуальная машина сервера OpenJDK; Поставщик: JetBrains s.r.o.
2021-11-09 05:53:46,232 [ 923 ] ОШИБКА - llij.ide.plugins.PluginManager - ОС: Linux
Поврежденная установка
Отсутствует основной плагин:
org.jetbrains.android
Пожалуйста, переустановите Android Studio с нуля.
2021-11-09 05:53:46,340 [ 1031] ПРЕДУПРЕЖДЕНИЕ - ntellij.ui.svg.SvgCacheManager - Кэш значков будет воссоздан или повторно использована предыдущая версия данных (db=/home/x/.cache/Google/AndroidStudio2020.3 /icons-v2.db)
org.jetbrains.mvstore.MVStoreException: фрагмент чтения файла поврежден в позиции 782336
в org.jetbrains.mvstore.Chunk.readChunkHeader(Chunk.java:234)
в org.jetbrains.mvstore.MVStore.readChunkHeader(MVStore.java:2006)
в org.jetbrains.mvstore.MVStore.readChunkHeaderAndFooter(MVStore.java:1174)
в org.jetbrains.mvstore.MVStore.readStoreHeader(MVStore.java:905)
в org.jetbrains.mvstore.MVStore.<init>(MVStore.java:450)
в org.jetbrains.mvstore.MVStore$Builder.openOrNewOnIoError(MVStore.java:3996)
в com.intellij.ui.svg.SvgCacheManager.<init>(SvgCacheManager.java:59)
в com.intellij.util.SVGLoader.<clinit>(SVGLoader.java:86)
в com.intellij.util.ImageLoader.loadByDescriptor(ImageLoader.java:252)
в com.intellij.util.ImageLoader.load(ImageLoader.java:224)
в com.intellij.openapi.util.IconLoader$ResolvedImageDataResolver.loadImage(IconLoader.java:1150)
в com.intellij.openapi.util.IconLoader$CachedImageIcon.loadImage(IconLoader.java:1017)
в com.intellij.openapi.util.IconLoader$ScaledIconCache.getOrScaleIcon(IconLoader.java:1087)
в com.intellij.openapi.util.IconLoader$CachedImageIcon.scale(IconLoader.java:932)
в com.intellij.util.IconUtil.scale(IconUtil.java:522)
на com.intellij.ui.AppUIUtil.scaleIconToSize(AppUIUtil.java:179)
на com.intellij.ui.AppUIUtil.loadApplicationIcon(AppUIUtil.java:171)
на com.intellij.ui.AppUIUtil.loadApplicationIconImage(AppUIUtil.java:150)
на com.intellij.ui.AppUIUtil.updateWindowIcon(AppUIUtil.java:76)
на com.intellij.idea.StartupUtil.updateFrameClassAndWindowIcon(StartupUtil.java:412)
в java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:783)
в java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478)
в java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
в java.base/java.security.AccessController.doPrivileged (собственный метод)
в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
в java.base/java.lang.Thread.run(Thread.java:834)
Причина: org.jetbrains.mvstore.MVStoreException: недопустимый идентификатор чанка -1
в org.jetbrains.mvstore.Chunk.<init>(Chunk.java:175)
в org.jetbrains.mvstore.Chunk.readChunkHeader(Chunk.java:231)
... еще 28