Android Studio - missing essential plugins
Answered
I'm encountering an issue while trying to run and build plugin template for Android Studio Canary.
My target Android Studio version is 2024.3.1.1, and I am using version 243.21565.23 of the Android plugin (verified from the [Android Studio Releases List]).
Here's my build.gradle.kts
plugins {
id("java")
id("org.jetbrains.kotlin.jvm") version "2.1.0"
id("org.jetbrains.intellij.platform") version "2.2.1"
id("org.jetbrains.changelog") version "2.2.1"
id("org.jetbrains.qodana") version "2024.3.4"
id("org.jetbrains.kotlinx.kover") version "0.9.0"
}
.
.
dependencies {
intellijPlatform {
androidStudio("2024.3.1.1")
plugin("org.jetbrains.android:243.21565.23")
bundledPlugins("com.intellij.java")
bundledPlugins("org.jetbrains.kotlin")
pluginVerifier()
zipSigner()
testFramework(TestFrameworkType.Platform)
}
}
Here's my plugin.xml
<idea-plugin>
<id>com.github.emertozd.meerkat</id>
<name>meerkat</name>
<vendor>emertozd</vendor>
<depends>org.jetbrains.android</depends>
<depends>org.jetbrains.kotlin</depends>
<depends>com.intellij.modules.java</depends>
<depends>com.intellij.modules.androidstudio</depends>
</idea-plugin>
When I execute the runIde
Gradle task, I get the following error:
2025-01-04 19:24:02,166 [ 115] WARN - #c.i.i.p.PluginManager - Problems found loading plugins:
The Android (id=org.jetbrains.android, path=~/Projects/meerkat/build/idea-sandbox/AI-AI-243.21565.23.2431.12637205/plugins/android, version=243.21565.23) 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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-mac_arm/plugins/design-tools) plugin Plugin 'Android Design Tools' requires plugin 'Android' to be enabled
The meerkat (id=com.github.emertozd.meerkat, path=~/Projects/meerkat/build/idea-sandbox/AI-AI-243.21565.23.2431.12637205/plugins/meerkat, version=0.0.1) plugin Plugin 'meerkat' requires plugin 'Android' to be enabled
The Google Cloud Tools For Android Studio (id=com.google.gct, path=~/.gradle/caches/8.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-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.9/transforms/739ba62aea2c100eaf93db5df7afa096/transformed/android-studio-2024.3.1.1-mac_arm/plugins/gemini) plugin Plugin 'Gemini' requires plugin 'Android' to be enabled
2025-01-04 19:24:02,168 [ 117] WARN - #c.i.i.p.PluginManager - Android Studio (b/365493089, b/202048599): resetting the list of disabled plugins to recover from EssentialPluginMissingException
Additionally, when Android Studio attempts to open, the following error dialog appears:
com.intellij.ide.plugins.EssentialPluginMissingException: Missing essential plugins: com.android.tools.design, org.jetbrains.android
at com.intellij.ide.plugins.PluginManagerCore.checkEssentialPluginsAreAvailable(PluginManagerCore.kt:598)
at com.intellij.ide.plugins.PluginManagerCore.initializePlugins(PluginManagerCore.kt:671)
at com.intellij.ide.plugins.PluginManagerCore$initializeAndSetPlugins$2.invokeSuspend(PluginManagerCore.kt:870)
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:100)
at com.intellij.diagnostic.CoroutineTracerShim.span$default(CoroutineTracerShim.kt:31)
at com.intellij.ide.plugins.PluginManagerCore.initializeAndSetPlugins$intellij_platform_core_impl(PluginManagerCore.kt:868)
at com.intellij.ide.plugins.PluginDescriptorLoader$scheduleLoading$pluginSetDeferred$1.invokeSuspend(PluginDescriptorLoader.kt:403)
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)
I also tried deleting all disabled_plugins.txt
files locally, but it didn't resolve the issue.
You can check the repository at https://github.com/emertozd/meerkat.
Please sign in to leave a comment.
Please see https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1843
Hello Yann, thanks for the reply.
Are you sure about that this is related with performancePlugin.jar issue?
Because when i change
androidStudio("2024.3.1.1")
toandroidStudio("2024.2.2.13")
it works successfully. However, when I look at https://plugins.jetbrains.com/docs/intellij/android-studio.html it shouldn't work at all since2024.2.2.13
version is compatible with242.23726.103
not243.21565.23
Additionally, there is no mention of performancePlugin.jar in the error logs.
Thanks