回答

0

尝试这些步骤。确保你已经添加了gradle依赖(<depends>org.jetbrains.plugins.gradle</depends>)给你的插件项目的plugin.xml

  1. 创建VirtualFile代表build.gradle文件你wan't修改。

    VirtualFile buildFile = LocalFileSystem.getInstance().findFileByPath("absolute path to build.gradle"); 
    
  2. 为该文件创建GradleBuildModel

    GradleBuildModel gradleBuildModel = GradleBuildModel.parseBuildFile(buildFile, project); 
    
  3. 获取DependenciesModelGradleBuildModel

    DependenciesModel dependenciesModel = buildModel.dependencies(); 
    
  4. 添加你的依赖。

    dependenciesModel.addArtifact(COMPILE, "com.squareup.picasso:picasso:2.5.2"); 
    //import static com.android.tools.idea.gradle.dsl.model.dependencies.CommonConfigurationNames.COMPILE; 
    
  5. 最后,应用更改。

    ApplicationManager.getApplication().runWriteAction(() -> { 
        CommandProcessor.getInstance().executeCommand(project,() -> { 
         gradleBuildModel.applyChanges(); 
        }, null, null); 
    }); 
    
相关问题