George Karpenko
05/22/2024, 11:30 AMbuildXCFramework
(assembleXCFramework
):
> Task :shared:linkReleaseFrameworkIos
w: Cannot infer a bundle ID from packages of source files and exported dependencies, use the bundle name instead: shared. Please specify the bundle ID explicitly using the -Xbinary=bundleId=<id> compiler flag.
w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
w: freezing switch is deprecated and will be removed in a future release.
e: Compilation failed: class org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl cannot be cast to class org.jetbrains.kotlin.ir.declarations.IrClass (org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl and org.jetbrains.kotlin.ir.declarations.IrClass are in unnamed module of loader java.net.URLClassLoader @5fb41bd3)
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl cannot be cast to class org.jetbrains.kotlin.ir.declarations.IrClass (org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl and org.jetbrains.kotlin.ir.declarations.IrClass are in unnamed module of loader java.net.URLClassLoader @5fb41bd3)
at org.jetbrains.kotlin.ir.util.AdditionalIrUtilsKt.getConstructedClass(AdditionalIrUtils.kt:20)
at org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrExportCheckerVisitor$CompatibleChecker.visitConstructor(IrExportCheckerVisitor.kt:128)
at org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrExportCheckerVisitor$CompatibleChecker.visitConstructor(IrExportCheckerVisitor.kt:87)
at org.jetbrains.kotlin.ir.declarations.IrConstructor.accept(IrConstructor.kt:28)
at org.jetbrains.kotlin.backend.common.serialization.mangle.ir.IrExportCheckerVisitor.check(IrExportCheckerVisitor.kt:33)
at org.jetbrains.kotlin.backend.konan.llvm.KonanBinaryInterface.isExported(BinaryInterface.kt:62)
at org.jetbrains.kotlin.backend.konan.llvm.KonanBinaryInterface.getSymbolName(BinaryInterface.kt:48)
at org.jetbrains.kotlin.backend.konan.llvm.BinaryInterfaceKt.computeSymbolName(BinaryInterface.kt:136)
at org.jetbrains.kotlin.backend.konan.llvm.objcexport.ObjCExportCodeGeneratorKt.generateObjCImp(ObjCExportCodeGenerator.kt:938)
lib versions:
koltin:2.0.0
gradle:8.5 (happened on 8.4 as well)
java:21 (happened on 17 as well)
coroutines: 1.8.1
serialization: 1.7.0-RC
Any further info needed? or maybe a direction where to look possible problem
Thanks 🙏tapchicoma
05/22/2024, 11:53 AMGeorge Karpenko
05/22/2024, 11:55 AMGeorge Karpenko
05/26/2024, 12:08 PMtapchicoma
05/26/2024, 7:06 PMGeorge Karpenko
05/26/2024, 10:01 PMtapchicoma
05/27/2024, 9:37 AMsvyatoslav.scherbina
05/27/2024, 9:48 AMGeorge Karpenko
05/27/2024, 12:41 PM