Hi, I don’t know if you faced the same problem: when installing Android Studio Meerkat 2024.3.1 Patch 2, the JetBrains Markeplace Licensing plugin is not automatically installed after having installed a paid 3rd-party plugin. This makes me unable to validate licenses for my paid plugins (the license facade always returns null). A workaround is to ask users to install the JetBrains Markeplace Licensing plugin.
On IJ Community, the JetBrains Markeplace Licensing plugin is automatically installed when needed. So, I guess this is a bug in Android Studio?
I would like to confirm this before opening an issue on their (Google) bugtracker.
Thanks.
1 Like
As far as I know, in IntelliJ Community the plugin is bundled to IDE build.
Could you please tell us which plugin and version have you tried with Android Studio?
Sure: https://plugins.jetbrains.com/plugin/24559-extra-tools-pack
I investigated a bit more, and I found something:
- the first time I download a paid plugin, it also asks to install the JetBrains Markeplace Licensing plugin
- later, I uninstall the JetBrains Markeplace Licensing plugin, and my paid plugin
- now, when I install a paid plugin, it does not ask to install the JetBrains Markeplace Licensing plugin
I cannot reproduce on IJ Community. It seems specific to this release of Android Studio, but I may miss something.
Paid IDEs (like IJ Ult) don’t have this problem, as the licensing plugin seems integrated directly into the IDE, not as a bundled/downloadable plugin.
At least, I think the real issue is that a user can uninstall the JetBrains Markeplace Licensing plugin at any time, and keep using paid plugins. At least on free IDEs. This can be a problem if a plugin developer is not aware of that.
Since 2025.1 you may also have explicit dependency on com.intellij.marketplace.
It must guarantee that plugin will not be enabled without it.
Thank you! This is good to know. I was not aware of this.
Fraudsters can still modify the plugin.xml file and remove this constraint, but it’s better than nothing.
BTW, I think I can check (programmatically) if the com.intellij.marketplace module is enabled. Fraudsters cannot bypass this without decompiling my code.
I will check if it works with most IDEs, especially with 2024 releases.
For sure you can, but really all the online sales, licenses and plugins they are for honest people )
1 Like
When I started to sell my first plugin, I did not check the license programmatically. I relied only on the product-descriptor in plugin.xml. Some people published on github a version of my plugin without the product-descriptor 
Subscribers are honest, but there are also some toxic people.