Search Issue Tracker

By Design

Votes

0

Found in

2019.4

2020.2.1f1

2020.3

2021.1

2021.2

Issue ID

1316165

Regression

No

UnityLinker doesn't abort the Build if the assembly reference is missing

IL2CPP

-

How to reproduce:
1. Create a new Unity project
2. Import the "link.xml" file and put it in the Assets folder
3. Build and Run the project

Expected results: The project should fail to build
Actual results: The project builds successfully

Reproducible with: 2019.4.23f1, 2020.3.1f1, 2021.1.0f1, 2021.2.0a10
Could not test with: 2018.4.33f1 (Building the project gives unrelated errors and fails the Build)

Note:
-Reproduces both with Mono and IL2CPP backends

  1. Resolution Note (2021.2.X):

    The UnityLinker will not error when an assembly mentioned in a link.xml file does not exist. Although providing an error might be desired behavior, there are many projects with link.xml files (either hand-written or generated by some other code) that depend on the current non-error behavior. We don't feel like causing these projects to fail to build is the proper behavior.

Add comment

Log in to post comment