Android工作室 - 创建插件

时间:2014-07-30 10:50:53

标签: android intellij-idea android-studio intellij-plugin

我正在尝试为Android Studio创建一个插件。从插件本身我通过IntelliJ API引用项目和文件,但我无法获得用户选择的gradle构建变体。

是否有可能以某种方式从插件代码本身获取用户选择的构建变体?

1 个答案:

答案 0 :(得分:3)

我建议你看看BuildVariantView.java,第147行。

基本上(跳过空检查):

ModuleManager moduleManager = ModuleManager.getInstance(myProject);
Module module = ...; // Depending on your requirements
AndroidFacet androidFacet = AndroidFacet.getInstance(module);
IdeaAndroidProject ideaAndroidProject = androidFacet.getIdeaAndroidProject();
Variant variant = ideaAndroidProject.getSelectedVariant();

请务必检查该模块是Android和Gradle项目 - 特别是如果您希望您的插件能够与IntelliJ Idea一起使用。