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
- Unity freezes when opening a project
- [Silicon] Artifacts appear in the Game view when resizing the window/entering the Play Mode in a specific project
- Marker in the animation’s preview window doesn’t stop when reaching the end of the timeline and jumps to the start of the animation when moving it with the cursor
- Animation Event marker is not placed on the current time of the timeline when using the “Add Event” button
- Editor crashes on vector_map<ConstantString,AssetBundle when using the LoadAssetAsync function
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.