回答

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); 
    }); 
    
相關問題