Modify the Gradle project files for a Unity application
Understand the available methods that you can use to modify the contents of Gradle project files.
읽는 시간 4분최근 업데이트: 한 달 전
Unity provides Player Settings and Build settings to configure your application. When Unity builds your project, it takes these configuration options and uses them to generate Gradle project files. However, sometimes you might need more control over the Gradle project files.
Learn about the available methods that you can use to modify the contents of Gradle project files. Not every method is compatible with every Gradle project file. The following table shows which methods you can use to modify each Gradle project file.
Gradle project file | Gradle template | Android Studio |
|---|---|---|
| Main Manifest | Supported | Supported |
| Android Launcher Manifest | Supported | Supported |
| Main Gradle | Supported | Supported |
| Launcher Gradle | Supported | Supported |
| Base Gradle | Supported | Supported |
| Gradle Properties Template | Supported | Supported |
| Gradle Settings | Supported | Supported |
| Proguard File | Supported | Supported |
You can use Android Project Configuration Manager to modify custom Android Gradle project files. You cannot use this method to modify the Gradle project files built in the default and modules.
unityLibrarylauncherGradle template files
Unity uses templates to produce the final Gradle project files. You can override these templates to control how Unity produces the final files. Gradle merges the manifests from your Android libraries into a final main manifest and makes sure that the final configuration is correct.
For information on how to use this method to modify Gradle project files, refer to Modify Gradle project files with Gradle template files.
Export to Android Studio
If you export a Unity project for Android, Unity generates Gradle project files and places them in the exported project. If you open the exported project in Android Studio, you can view the Gradle project files. This can be useful to verify modifications you made using Gradle templates or the Android Project Configuration Manager, and also useful to directly edit the files themselves.
For information on how to use this method to modify Gradle project files, refer to Modify Gradle project files with Android Studio.
Android Project Configuration Manager
The Android Project Configuration Manager is a set of classes that you can use to set up and modify custom Gradle project files in C#. You cannot directly modify the Gradle project files that the build process creates in the default and modules. You can create custom modules inside these modules to set up custom Gradle project files and modify them as required.
unityLibrarylauncherUnity applies the modifications during the build post-process, so you can check what values the Unity Editor sets and change them if you want. The entry point for the Android Project Configuration Manager is the OnModifyAndroidProjectFiles method in the AndroidProjectFilesModifier interface.
For information on how to use this method to modify Gradle project files, refer to Modify Gradle project files with the Android Project Configuration Manager.