Android Studio - Missing essential plugins: com.android.tools.design, org.jetbrains.android (2025)
Answered
1. I download IntelliJ IDEA Community Edition(2024.2.4 - macOS Apple Silicon (dmg)) from here: https://www.jetbrains.com/idea/download/other.html
2. I create template, from there: https://github.com/JetBrains/intellij-platform-plugin-template
3. I change gradle.properties:
platformType = AI
platformVersion = 2024.2.2.13
It's work!
4. But if I add platformPlugins
platformPlugins = org.jetbrains.android:242.23726.103
(I need platform plugin, because i use WizardTemplateProvider)
I get error:
23:31:47: Executing 'runIde'...
Reusing configuration cache.
> Task :checkKotlinGradlePluginConfigurationErrors
> Task :initializeIntellijPlatformPlugin
> Task :generateManifest UP-TO-DATE
> Task :compileKotlin UP-TO-DATE
> Task :patchPluginXml UP-TO-DATE
> Task :processResources UP-TO-DATE
> Task :verifyPluginProjectConfiguration UP-TO-DATE
> Task :compileJava NO-SOURCE
> Task :classes UP-TO-DATE
> Task :instrumentCode UP-TO-DATE
> Task :jar UP-TO-DATE
> Task :instrumentedJar UP-TO-DATE
> Task :composedJar UP-TO-DATE
> Task :prepareSandbox UP-TO-DATE
> Task :runIde
2025-01-27 23:31:54,388 [ 132] WARN - #c.i.i.p.PluginManager - Problems found loading plugins:
The Android (id=org.jetbrains.android, path=~/IdeaProjects/TestPluginTemplateNew/build/idea-sandbox/AI-AI-242.23726.103.2422.12816248/plugins/android, version=242.23726.103) plugin Plugin 'Android' requires plugin 'org.jetbrains.idea.gradle.dsl' to be installed
The Android SDK Upgrade Assistant (id=com.google.targetsdkversionassistant, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/targetsdkversion-upgrade-assistant) plugin Plugin 'Android SDK Upgrade Assistant' requires plugin 'Android' to be enabled
The Android Design Tools (id=com.android.tools.design, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/design-tools) plugin Plugin 'Android Design Tools' requires plugin 'Android' to be enabled
The Google Cloud Tools For Android Studio (id=com.google.gct, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/google-cloud-tools-as) plugin Plugin 'Google Cloud Tools For Android Studio' requires plugin 'Android' to be enabled
The Jetpack Compose (id=androidx.compose.plugins.idea, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/android-compose-ide-plugin) plugin Plugin 'Jetpack Compose' requires plugin 'Android' to be enabled
The App Links Assistant (id=com.google.urlassistant, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/url-assistant) plugin Plugin 'App Links Assistant' requires plugin 'Android' to be enabled
The Test Recorder (id=com.google.gct.test.recorder, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/test-recorder) plugin Plugin 'Test Recorder' requires plugin 'Android' to be enabled
The Firebase Services (id=com.google.services.firebase, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/firebase) plugin Plugin 'Firebase Services' requires plugin 'Android' to be enabled
The Firebase Testing (id=com.google.gct.testing, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/firebase-testing) plugin Plugin 'Firebase Testing' requires plugin 'Android' to be enabled
The Git for App Insights (id=com.google.services.git4insights, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/git4insights) plugin Plugin 'Git for App Insights' requires plugin 'Android' to be enabled
The Android NDK Support (id=com.android.tools.ndk, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/android-ndk) plugin Plugin 'Android NDK Support' requires plugin 'Android' to be enabled
The Android APK Support (id=com.android.tools.apk, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/android-apk) plugin Plugin 'Android APK Support' requires plugin 'Android' to be enabled
The Device Streaming (id=com.google.gct.directaccess, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/directaccess) plugin Plugin 'Device Streaming' requires plugin 'Android' to be enabled
The Gemini (id=com.google.tools.ij.aiplugin, path=~/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/plugins/gemini) plugin Plugin 'Gemini' requires plugin 'Android' to be enabled
2025-01-27 23:31:54,389 [ 133] WARN - #c.i.i.p.PluginManager - Android Studio (b/365493089, b/202048599): resetting the list of disabled plugins to recover from EssentialPluginMissingException
**Start Failed**
Internal error
com.intellij.ide.plugins.EssentialPluginMissingException: Missing essential plugins: com.android.tools.design, org.jetbrains.android
at com.intellij.ide.plugins.PluginManagerCore.checkEssentialPluginsAreAvailable(PluginManagerCore.kt:625)
at com.intellij.ide.plugins.PluginManagerCore.initializePlugins(PluginManagerCore.kt:693)
at com.intellij.ide.plugins.PluginManagerCore$initializeAndSetPlugins$2.invokeSuspend(PluginManagerCore.kt:910)
at com.intellij.ide.plugins.PluginManagerCore$initializeAndSetPlugins$2.invoke(PluginManagerCore.kt)
at com.intellij.ide.plugins.PluginManagerCore$initializeAndSetPlugins$2.invoke(PluginManagerCore.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span(tracer.kt:56)
at com.intellij.idea.Main$startApp$2$1$1.span(Main.kt:90)
at com.intellij.diagnostic.CoroutineTracerShim.span$default(CoroutineTracerShim.kt:31)
at com.intellij.ide.plugins.PluginManagerCore.initializeAndSetPlugins$intellij_platform_core_impl(PluginManagerCore.kt:909)
at com.intellij.ide.plugins.PluginDescriptorLoader$scheduleLoading$pluginSetDeferred$1.invokeSuspend(PluginDescriptorLoader.kt:385)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
-----
JRE: 21.0.4+-12422083-b607.1 aarch64 (JetBrains s.r.o.)
/Users/john/.gradle/caches/8.10.2/transforms/87d7721fd3f972f596e27fa97724c909/transformed/android-studio-2024.2.2.13-mac_arm/jbr/Contents/Home
I don't know, why i get this error? I use this table: https://plugins.jetbrains.com/docs/intellij/android-studio-releases-list.html#2024 , maybe i don't understand how to do this?
maybe i'm using the wrong version of the plugin? which version should i use?
Please sign in to leave a comment.
Hi,
Please follow https://intellij-support.jetbrains.com/hc/en-us/community/posts/23706033197586-Android-Studio-missing-essential-plugins for updates.
Hello Karol, thanks for the reply.
I would like to understand, is this my local problem? or the problem of the IDE, IntelliJ Platform Gradle Plugin (2.x) or something else?
Just for example, I am using the same version:
I switched back to Gradle IntelliJ Plugin (1.x) and everything worked for me.
But I need to make my plugin work on Android Studuio Ladybug Feature Drop, and for that I need to use IntelliJ Platform Gradle Plugin (2.x), which doesn't work for me now
Hi,
I wanted to ask you to move your information to the post I linked, but I noticed you did it already. Please be patient. The issue is being investigated.
Thank you!
Now I use these settings and everything works:
But this does not solve my problem. I can not make support for my plugin for the latest stable version of Android Studio Ladybug Feature Drop (2024.2.2.13), because the API has changed there.
For example, on the version
2023.2.1.23
:import com.android.tools.idea.gradle.npw.project.GradleAndroidModuleTemplate.createDefaultModuleTemplate
And on the new version
2024.2.2.13
, the same import is already in a different place, because of this my plugin does not work on the latest release version:import com.android.tools.idea.npw.project.GradleAndroidModuleTemplate.createDefaultModuleTemplate