AndroidProjectFiles.AdditionalLibrariesBuildGradleFiles
Declaration
public IReadOnlyDictionary<string,ModuleBuildGradleFile> AdditionalLibrariesBuildGradleFiles;Описание
Представление файлов build.gradle, которые были добавлены в плагины (библиотеки), в которых не было файла build.gradle.
Файлы расположены в unityLibrary/{pluginName}/build.gradle.
Если у вас есть плагин под названием myLibrary, который не содержит файла build.gradle, файл будет создан и помещен в unityLibrary/mylibrary.androidlib/build.gradle. Вы можете использовать этот путь для доступа к объекту файла в этом словаре.
using System.IO; using UnityEditor.Android; using Unity.Android.Gradle;
public class ModifyProjectScript : AndroidProjectFilesModifier { public override void OnModifyAndroidProjectFiles(AndroidProjectFiles projectFiles) { // Add a Google() repository to a build.gradle file in mylibrary.androidlib library var myLibraryBuildGradle = projectFiles.AdditionalLibrariesBuildGradleFiles[Path.Combine("unityLibrary", "mylibrary.androidlib", "build.gradle")]; myLibraryBuildGradle.Repositories.AddRepository(Repositories.Google); } }