Search Issue Tracker
Fixed in 2022.1.X
Votes
0
Found in
2018.4
2019.4
2019.4.20f1
2020.3
2021.1
2021.2
Issue ID
1325245
Regression
No
[Android] Build fails with "launcher:checkReleaseDuplicateClasses" when using Kotlin plugins in your project
Repro steps:
1. Open the project
2. Build for Android
Actual: Build fails
Expected: Build should succeed
Reproducible with: 2018.4.34f1, 2019.4.24f1, 2020.3.4f1, 2021.1.1f1, 2021.2.0a11
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
- Spot Light with 'Box' Shape stops working when it collides with Mesh
- Accepting Asset Store EULA endless loop in Package Manager window
- “InvalidOperationException: Sequence contains no matching element“ error when reenabling a custom Debug Draw Mode
- Prefab that contains a layout group is marked as changed by the Editor when opened
- Emission animation does not appear when the "Emission Map" parameter is set to black in a Lit material
Resolution Note (fix version 2022.1):
There are two issues here. One is that we use a rather old version of Kotlin which causes problems with Android Studio for the users project. Upgrading Kotlin version solves the problem.
Another problem is the plugin itself used in the project. It uses a particular version of Kotlin and exposes it to the rest of the project, so if Gradle project generated by Unity uses different version of Kotlin, it results in conflict, while using the same version but including kotlin stdlib as "implementation" causes duplicate jar error. This should be solved by the user either by rebuilding the .aar plugin with different settings or using custom gradle templates that have exactly the same kotlin version and don't have "implementation" for kotlin stdlib, since that is already provided by the included .aar.