# OnPostGenerateGradleAndroidProject(string)

> Implement this function to receive a callback after the Android Gradle project is generated and before the build process begins.

## Definition

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

```csharp
void OnPostGenerateGradleAndroidProject(string path)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The path to the root of the Unity library Gradle project. Note: when exporting the project, this parameter holds the path to the Unity library in the folder specified for export.

### Remarks

Use this function to modify the generated Gradle files before the build process begins.

**Note**: To compile the script for this function as an Editor script and prevent any compilation errors related to the `UnityEditor.Android` namespace, use one of these methods:

* Place the script in the `Assets/Editor` folder of your project.

* [Create an assembly definition file](/engine/6000.5/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/assembly-definitions-creating.md#create-editor-assembly) that allows you to place the script in any folder of your project.

### Examples

```csharp
using UnityEditor;
using UnityEditor.Android;
using UnityEngine;

namespace BuildDocExamples
{
    class IPostGenerateGradleAndroidProject_OnPostGenerateGradleAndroidProjectExample : IPostGenerateGradleAndroidProject
    {
        public int callbackOrder { get { return 0; } }
        public void OnPostGenerateGradleAndroidProject(string path) { Debug.Log("IPostGenerateGradleAndroidProject_OnPostGenerateGradleAndroidProjectExample.OnPostGenerateGradleAndroidProject at path " + path); }
    }
}
```
