c# - 缺少带有主调度程序的模块。添加提供主要调度程序的依赖项,例如 'kotlinx-coroutines-android'

标签 c# xamarin xamarin.android

我尝试创建自己的 Xamarin Android 库绑定(bind)。
构建过程没问题。

但是当我在库上运行一些方法时,它会抛出异常

Java.Lang.IllegalStateException: 'Module with the Main dispatcher is missing. Add dependency providing the Main dispatcher, e.g. 'kotlinx-coroutines-android''

我尝试将 EmbeddedReferenceJar 添加到 kotlinx-coroutines-androidkotlinx-coroutines-core 但仍然出现同样的错误。

最佳答案

可能与此有关issue在 Xamarin.Android 中。 已在 v 10.1 中修复,请参阅 release notes .

所以只需尝试更新 Visual Studio(可能是最新的预览版)

关于c# - 缺少带有主调度程序的模块。添加提供主要调度程序的依赖项,例如 'kotlinx-coroutines-android',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58006393/

相关文章:

java - Xamarin 设计器无法加载

c# - Mono for Android 是如何工作的以及 C# 和 Dalvik 之间的关系是什么?

c# - 使用 XSLT 1.0 从路径获取文件名(c# .Net Core)

xamarin - Xamarin Forms iOS应用程序在启动时崩溃

android - TextView 文本格式导致双倍空间上的最后一个符号删除

azure - 如何将 Xamarin 表单应用与 Azure Directline 语音机器人集成?

c# - Shared Xamarin.Forms - 命名空间中不存在类型或命名空间名称 'App'

c# - 如何选择多个文件夹

c# - 以编程方式重命名计算机 c# .net

c# - 在 c# 日期和 sql 日期时间之间转换的简单方法