当前位置: 首页 > 知识库问答 >
问题:

在Android项目中使用StateFlow

翟泰
2023-03-14
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    kotlinOptions.freeCompilerArgs += ["-Xopt-in=kotlin.RequiresOptIn"]
}

谢谢!

共有1个答案

温镜
2023-03-14

您有多个模块,使用stateflow的库模块显然不是通过工件存储库分发的。因此,使用该模块的应用程序模块无法获得可传递的依赖关系数据,因此它无法知道库模块需要特定版本的Coroutines。

IMHO,理想情况下,您将使用工件存储库(例如MavenLocal()),并使库模块为coroutines库使用API依赖项。

如果您不想乱来,那么任何使用该库的模块都应该具有coroutines依赖项,并且具有匹配(或至少兼容)的版本。

 类似资料:
  • 如何在android xamarin项目中使用来自Maven或j-center存储库的预构建模块代码?

  • 我之所以问这个问题,是因为我对Java和Android还不熟悉,我花了好几个小时想弄清楚这个问题。答案来自相关答案的组合,所以我想我会把我学到的东西记录下来,给其他正在挣扎的人。参见答案。 我使用的是Android Studio2.1.2,我的Java设置如下:

  • 针对API14及以上版本的android项目使用Java1.8有什么问题吗?我找不到任何有关这方面的文档,希望使用s。 编辑:主要集中在选项(不重复)。

  • 问题内容: 在Android Studio中包含iTextG时出现以下错误, 我不知道为什么,但似乎这个库中也有awt。这就是我包括的方式: 从http://sourceforge.net/projects/itextg/下载itextg 提取jar文件 将itextg-5.5.4.jar复制到app目录中的libs文件夹 摇篮清洁 为什么awt仍在库中? 问题答案: 请仔细阅读该异常。它谈论。那

  • 我有一个现有的Android项目,结构如下: 谢谢!

  • 虽然我在构建中集成了库。但当我在设备上运行它时,会发生以下错误。 我的代码是这样的,buidl。格拉德尔 我正在使用Lucence的类 模范班 这一切从哪里开始 }