版本:Unity 6 (6000.0)
语言英语
  • C#

AndroidProjectFiles.AdditionalLibrariesBuildGradleFiles

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们不能接受所有提交,但我们会阅读用户建议的每项更改并在适用时进行更新。

关闭

提交失败

由于某种原因,您建议的更改无法提交。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

public IReadOnlyDictionary<string,ModuleBuildGradleFile> AdditionalLibrariesBuildGradleFiles;

描述

没有build.gradle 文件的插件(库)中添加的build.gradle 文件的展示。

文件位于 unityLibrary/{pluginName}/build.gradle 中。

如果您有一个不包含 build.gradle 文件的插件名为 myLibrary,文件将会生成并放置在 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); } }