# AddElementDependency

> Adds a dependency to this element.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Android.Gradle](/engine/6000.7/script-reference/unity/android/gradle.md)
* **Assembly:** Unity.Android.Gradle

## AddElementDependency(BaseElement)

Adds a dependency to this element.

```csharp
public void AddElementDependency(BaseElement element)
```

### Parameters

**** (\[BaseElement]\(/engine/6000.7/script-reference/unity/android/gradle/baseelement)): Element which this element depend on.

### Remarks

This element will depend on the given element and therefore will be printed below the specified element in the generated file. You can't set an empty element as a dependency of another element and you can't set any element as a dependency of an empty element.

Unity throws an exception if:

* The provided element does not share the same parent.
* The provided element is empty.
* This element is empty.

## AddElementDependency(uint)

Adds a dependency to this element.

```csharp
public void AddElementDependency(uint elementId)
```

### Parameters

**** (\[uint]\(https\://learn.microsoft.com/dotnet/api/system.uint32)): ID of an element which this element will depend on.

### Remarks

This element will depend on the given element and therefore will be printed below the specified element in the generated file. You can't set an empty element as a dependency of another element and you can't set any element as a dependency of an empty element.

Unity throws an exception if:

* The provided element does not share the same parent.
* The provided element is empty.
* This element is empty.
