OnPostGenerateGradleAndroidProject(string)
Implement this function to receive a callback after the Android Gradle project is generated and before the build process begins.
Read time 1 minuteLast updated 12 days ago
Definition
- Type: Method
- Namespace: UnityEditor.Android
- Assembly: UnityEditor.CoreModule
void OnPostGenerateGradleAndroidProject(string path)
Parameters
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.
Common uses include modifying the Android manifest file and changing the Gradle build files of the generated project. The manifest file is located at in the folder that points to. For more information on the methods available to modify Gradle project files, refer to Modify the Gradle project files for a Unity application.
src/main/AndroidManifest.xmlpathNote: To compile the script for this function as an Editor script and prevent any compilation errors related to the namespace, use one of these methods:
UnityEditor.Android-
Place the script in thefolder of your project.
Assets/Editor -
Create an assembly definition file that allows you to place the script in any folder of your project.
Examples
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); } }}