# SetBuildGradleFile(string, ModuleBuildGradleFile)

> Sets a new build.gradle file.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Android](/engine/6000.0/script-reference/unityeditor/android.md)
* **Assembly:** UnityEditor.Android.Extensions

```csharp
public void SetBuildGradleFile(string path, ModuleBuildGradleFile buildGradle)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The file path to place the `build.gradle` file at. This path is relative to the gradle project path.**** (\[ModuleBuildGradleFile]\(/engine/6000.0/script-reference/unity/android/gradle/modulebuildgradlefile)): The representation of module build.gradle file.

### Remarks

To use this method, you must also declare your new file in [AndroidProjectFilesModifier.Setup](/engine/6000.0/script-reference/unityeditor/android/androidprojectfilesmodifier/setup.md) using the [AndroidProjectFilesModifierContext.AdditionalOutputs.AddBuildGradleFile](/engine/6000.0/script-reference/unityeditor/android/androidprojectfilesmodifiercontext/additionaloutputs/addbuildgradlefile.md) method.

### Examples

```csharp
using System.IO;
using Unity.Android.Gradle;
using UnityEditor.Android;

public class ModifyProjectScript : AndroidProjectFilesModifier
{
    // Define the path to the Gradle file
    private string _myLibBuildGradle = Path.Combine("unityLibrary", "customPlugin", "build.gradle");

    // Configure the required settings/outputs to modify the Android project files
    public override AndroidProjectFilesModifierContext Setup()
    {
        var projectFilesContext = new AndroidProjectFilesModifierContext();

        // Inform the build system about the files to be generated during the build process
        projectFilesContext.Outputs.AddBuildGradleFile(_myLibBuildGradle);

        return projectFilesContext;
    }

    //  Modify the Android project files
    public override void OnModifyAndroidProjectFiles(AndroidProjectFiles projectFiles)
    {
        // Create an object representing a build.gradle and set it as contents to unityLibrary/customPlugin/build.gradle
        var buildGradleFile = new ModuleBuildGradleFile();
        projectFiles.SetBuildGradleFile(_myLibBuildGradle, buildGradleFile);
    }
}
```
