# Dependencies

> The C# definition of the dependencies element in a gradle file.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Android.Gradle](/engine/6000.6/script-reference/unity/android/gradle.md)
* **Assembly:** Unity.Android.Gradle
* **Inherits from:** [BaseBlock](/engine/6000.6/script-reference/unity/android/gradle/baseblock.md)
* **Implements:** [ICloneable](https://learn.microsoft.com/dotnet/api/system.icloneable)

```csharp
public sealed class Dependencies : BaseBlock, ICloneable
```

## Remarks

For more information about the element, see Android's documentation: [dependencies](https://developer.android.com/studio/build/dependencies)

## Constructors

| Constructor                                                                                 | Description          |
| ------------------------------------------------------------------------------------------- | -------------------- |
| [Dependencies()](/engine/6000.6/script-reference/unity/android/gradle/dependencies/ctor.md) | Element constructor. |

## Methods

| Method                                                                                                                                          | Description                                                                                                                    |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| [AddDependencyClasspathByName](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyclasspathbyname.md)               | Adds a depenency by classpath name.                                                                                            |
| [AddDependencyImplementationByName](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyimplementationbyname.md)     | Adds a plugin implementation element with name: "implementation '\{name}'".                                                    |
| [AddDependencyImplementationFiles](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyimplementationfiles.md)       | Adds a plugin implementation element with files: "implementation files(\{files})".                                             |
| [AddDependencyImplementationFileTree](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyimplementationfiletree.md) | Adds a plugin implementation element with fileTree: "implementation fileTree(':\{name}')".                                     |
| [AddDependencyImplementationGroup](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyimplementationgroup.md)       | Adds a plugin implementation element as group: "implementation group: '\{namespace}', name: '\{name}', version: '\{version}'". |
| [AddDependencyImplementationProject](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyimplementationproject.md)   | Adds a plugin implementation element with project: "implementation project(':\{name}')".                                       |
| [AddDependencyImplementationRaw](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyimplementationraw.md)           | Adds a plugin implementation element with raw value: "implementation \{value}".                                                |
| [AddDependencyPlugin](/engine/6000.6/script-reference/unity/android/gradle/dependencies/adddependencyplugin.md)                                 | Adds a plugin as a dependency.                                                                                                 |

## Inheritance

**Inherited Members:**

* [BaseBlock.GetName()](/engine/6000.6/script-reference/unity/android/gradle/baseblock/getname.md)
* [BaseBlock.GetElements()](/engine/6000.6/script-reference/unity/android/gradle/baseblock/getelements.md)
* [BaseBlock.GetElement(uint)](/engine/6000.6/script-reference/unity/android/gradle/baseblock/getelement.md)
* [BaseBlock.AddElement(BaseElement)](/engine/6000.6/script-reference/unity/android/gradle/baseblock/addelement.md)
* [BaseBlock.RemoveElement(uint)](/engine/6000.6/script-reference/unity/android/gradle/baseblock/removeelement.md)
* [BaseBlock.SetRaw(string)](/engine/6000.6/script-reference/unity/android/gradle/baseblock/setraw.md)
* [BaseBlock.GetRaw()](/engine/6000.6/script-reference/unity/android/gradle/baseblock/getraw.md)
* [BaseBlock.ToString()](/engine/6000.6/script-reference/unity/android/gradle/baseblock/tostring.md)
* [BaseBlock.GetUniqueName()](/engine/6000.6/script-reference/unity/android/gradle/baseblock/getuniquename.md)
* [BaseBlock.Clear()](/engine/6000.6/script-reference/unity/android/gradle/baseblock/clear.md)
* [BaseElement.GetElementDependenciesIDs()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/getelementdependenciesids.md)
* [BaseElement.GetID()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/getid.md)
* [BaseElement.ResolveConflict()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/resolveconflict.md)
* [BaseElement.AddElementDependency(BaseElement)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(baseelement\))
* [BaseElement.AddElementDependency(uint)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(uint\))
* [BaseElement.AddElementDependencies(IEnumerable\<uint>)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/addelementdependencies.md)
* [BaseElement.RemoveElementDependency(BaseElement)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/removeelementdependency.md)
* [BaseElement.RemoveAllElementDependencies()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/removeallelementdependencies.md)
* [BaseElement.RemoveElementDependencyById(uint)](/engine/6000.6/script-reference/unity/android/gradle/baseelement/removeelementdependencybyid.md)
* [BaseElement.Remove()](/engine/6000.6/script-reference/unity/android/gradle/baseelement/remove.md)
