The entry point for the Android Project Configuration Manager is the OnModifyAndroidProjectFiles method in the AndroidProjectFilesModifier interface. This means to use the Android Project Configuration Manager, first create a class that implements AndroidProjectFilesModifier
and declares a body for OnModifyAndroidProjectFiles
. The following code example shows how to do this.
using UnityEditor.Android;
public class ModifyProjectScript : AndroidProjectFilesModifier
{
public override void OnModifyAndroidProjectFiles(AndroidProjectFiles projectFiles)
{
}
}
The AndroidProjectFiles parameter contains a set of classes that represent Gradle project files in C#. The following code example shows a simple use case that adds an attribute and sets a property value:
public override void OnModifyAndroidProjectFiles(AndroidProjectFiles projectFiles)
{
// Adds an "android:debuggable=true" attribute to the <application> element in the Launcher Manifest.
projectFiles.LauncherManifest.Manifest.Application.Attributes.Debuggable.Set(true);
// Sets the proguardFiles property in the defaultConfig block.
projectFiles.UnityLibraryBuildGradle.Android.DefaultConfig.ProguardFiles.Set(new []{"proguard.txt"});
}