Search Issue Tracker
By Design
Votes
0
Found in [Package]
3.0.0-pre.4
Issue ID
1301448
Regression
No
Scripts in Assembly Definitions cannot reference UnityPurchasing classes after recompiling
Reproduction steps:
1. Open user attached project
2. Make any change to "Assets\Assembly That Uses IAP\ScriptThatUsesIAP.cs"
Expected result: The script compiles properly
Actual result: The IAP References break causing compilation errors
Reproducible with: 2.2.1 (2018.4.31f1, 2019.4.19f1, 2020.2.2f1), 3.0.0-pre.4 (2021.1.0b4, 2021.2.0a3)
Notes:
On 3.0.0-pre.4 the error points to a duplicate .dll name
Restarting the Editor solves the problem until the next recompilation
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- The tag adder functionality does not work if a space is entered instead of a name
- Errors thrown in the Console when configuring In-App Purchases package
- Longer Scaler Profile names go out of the"Scaler Profilers" section
- AI Navigation window UI elements overlap when the AI Navigation window is docked and resized
- Editor freezes after some time when using NavMeshQuery::Raycast
Resolution Note:
In order to prevent this error, you must reference UnityEngine.Purchasing.asmdef inside your AssemblyThatUsesIAP.asmdef's Assembly Definition References. (See attached image if using the Inspector UI)