На днях готовил к релизу наш SDK для Unity. И всё должно было быть просто, потому что это обертка над нативными, самое сложное позади
А на нативном SDK для Android у нас есть UI-фича, которая сделана на Compose
И вот при взаимодействии с ней в Unity-проекте всё крэшилось с
java.lang.NoClassDefFoundError, в рантайме почему-то не нашлось класса, который был при компиляции. Это частный случай java.lang.LinkageError – обычно такие ситуации возникают, когда dependencyA уже ранее была скомпилирована с dependencyB, но в рантайме оказалась другая версия dependencyB, с несовместимым API, либо её вовсе нет. А так как всё уже было скомпилировано ранее, ошибка происходит в рантаймеНа нативном SDK при этом всё хорошо; другие пакеты в Unity не привносят конфликтующие androidx-зависимости
Если кто-то догадался, что произошло, пишите в комменты