kotlin-multiplatform相关内容
我正在尝试在我的项目中使用IsolatedState中的Stately。例如,我有一个视图模型,其中包含一些要显示的数据结构。它是用数据结构实例初始化的,然后我尝试创建一个IsolatedState,以便能够应用用户操作和bg操作来从不同的线程变异相同的实例。 class ViewModel() { constructor(data: SomeData) : this() {
..
我正在尝试在Kotlin Multiplatform项目中使用coroutines。我在这两方面都没有经验。 我正在尝试调用此函数 fun startFlow { coroutineScope.launch { withContext(defaultDispatcher) { myFlow.collect { next -> onNext
..
我已阅读这些 SO 帖子1、2、3 面临类似的问题.我正在尝试在我的 KMM Android 项目中使用 .klib.Klib 是从 library.h C 头文件构建的.这是我所做的: 我构建了 Kotlin 库 在 KMM shared 项目中使用以下 Gradle 块: kotlin {...androidNativeArm64 {//目标编译.getByName(“主要"){
..
我想在 Android Studio 中试用 Kotlin Multiplatform Mobile (KMM).我已经安装了插件,当我尝试为 IOS 添加配置时,没有任何显示.我只有一个 IOS 选项,但是当我点击它时没有任何显示.安卓设备已经设置好了,所以我可以在安卓中运行它. 解决方案 我猜你没有在 macOS 上运行 Android Studio.你必须有 macOS 才能通过
..
我正在尝试将一些业务逻辑从我的 iOS 应用转移到 KMM.当突然开始在工作室遇到问题时,我已经做了一些工作.它没有构建,有奇怪的 metaspace 错误等.老实说,我在我的项目周围跳动了几个小时和几天 - 没有结果.我决定完全卸载 Studio 及其所有依赖文件. 在那之后,我什至无法正确构建一个空的 KMM 项目.简单的 Android 项目很好.只有 KMM 才会出现问题.当我第一次
..
我想为 Android Studio 4.1.2 中的 Kotlin 多平台移动应用程序的 iOS 应用程序添加运行/调试配置.不过iOS的配置好像有问题. 在下面的屏幕截图中,您可以看到问题.在对话框“运行/调试配置"中Android Studio 抱怨 错误:请在 gradle.properties 的 xcodeproj 属性中指定 Xcode 项目位置 使用“修复"按钮不能解决问
..
我在尝试在 Apple App Store 上使用 Kotlin Multiplatform 分发我的 iOS 应用时遇到问题: 错误 ITMS-90171:“无效的捆绑结构 - 不允许使用二进制文件“Smiledu_app.app/Frameworks/shared.framework/shared".您的应用程序不能包含独立的可执行文件或库,除了支持包的有效 CFBundleExecut
..
我正在探索 KMM,我已经在 Android Studio 中完成了设置.我可以完美地运行 Android 应用程序,但是当我尝试运行 ios 应用程序时,遇到了配置设置问题.Xcode 项目方案下拉列表为空.我附上了截图供参考. Android Studio v4.1.2 Xcode 11.4 Mac 操作系统 10.15.4 Kotlin 插件版本1.4.20. 注意:
..
我正在尝试在我的应用程序中实现一个抽屉,但它目前太大了.我会澄清我的意思,我知道其他问题,但他们似乎没有得到正确的答案,我的用例似乎有点不同. 这是帮助我实现这一目标的代码 @Composable有趣的主内容(组件:主){val drawerState = rememberDrawerState(DrawerValue.Closed)val 范围 = rememberCoroutineSc
..
我正在尝试使用Android依赖项 androidx.fragment:fragment-ktx:1.2.2 能够分段加载 ViewModels ,但出现错误尝试使用 viewModels()说 时 无法将使用JVM target 1.8构建的字节码内联到以下字节码中用JVM target 1.6构建的.请指定正确的"-jvm-target"选项 搜索后发现,我需要在 build.g
..
第一步,我试图构建针对linuxX64的Kotlin Multiplatform命令行应用程序.因此,我想基于通用模块中使用的Ktor构建客户端. 这是我相当简单的设置: 版本概述 Ktor 1.1.5 科特林多平台1.3.31 5.3.1级 build.gradle.kts 插件{kotlin("multiplatform")版本"1.3.31"}储存库{maven
..
有没有kotlin-multiplatform通用函数来获取UUID/GUID? //理想情况是这样的val newUUID = UUID()//"1598044e-5259-11e9-8647-d663bd873d93"println("newUUID = $ newUUID") 我不希望使用Expect-actual来制作单独的Android和iOS版本. 解决方案 可能可行 h
..
我先在KMM中创建了新鲜项目(Hello World),然后创建了他们的官方网站.在android中,它运行平稳,但是当我尝试在XCode中运行时,由于给出的我无法构建/运行xcode项目,它给出了错误.我已附上我的错误的屏幕截图和日志.我猜想在KMM平台中没有以某种方式生成xcode方案.谁能帮我了解我在想什么?任何帮助都将被申请.
..
我正在做一个多平台项目. 我的gradle文件的一部分看起来像这样 ...科特琳{jvm()jvm("api")js()mingwX64("mingw")sourceSets {...val jvmMain通过获取{依赖项{实现("org.jetbrains.kotlin:kotlin-stdlib-jdk8")}}val jvmTest通过获取{依赖项{实现("org.jetbrain
..
我不能使用带有kotlin多平台的通用模拟库(mockk.io).在他们的网站上说,要在kotlin多平台中使用嘲笑,您只需要将此行添加到gradle中即可. testImplementation"io.mockk:mockk-common:{version}" 我添加了它并且它可以正常构建,只有当我想使用它时才失败.给予 未解决的参考:io未解决的参考:模拟 我的gradle文件
..
我想在我的Kotlin/Multiplatform项目(通用级别)中使用C代码.通过本文:“> https://theprogrammershangout.com/resources/kotlin/native/creating-c-bindings.md/我得到了.klib文件,现在我想将其添加到IntelliJ Kotlin/Multiplatform项目中.我试图将其添加到Gradle而不成
..
我遇到此构建错误: 不能将用JVM target 1.8构建的字节码内联到用JVM target 1.6构建的字节码中.请指定正确的"-jvm-target"选项添加对Java 8语言功能的支持可以解决此问题. 尝试在Android Studio中为多平台模块编译此构建脚本: 导入org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeT
..
我的KMP + Jetpack Compose项目中继续出现Gradle配置错误 配置项目':shared'时出现问题. 找不到名称为"testApi"的配置. 我的设置是: Android Studio Arctic Fox 2020.3.1 Canary 3 项目级别设置 依赖项{classpath("com.android.tools.build:gradle
..
我是KMM的新手,并尝试使用带有reified的ktor创建用于api调用的通用函数,它似乎可以在android上正常工作,但在iOS中引发错误这是我在共享文件中常见的api调用返回. @Throws(Exception :: class)暂停在线趣味性Tpost(URL:String,requestBody:HashMap?):
..
我已经使用 kotlin 创建了一个android应用,并且按需使其可以用于 Web-app 和IOS.因此,我在Google上搜索以找到一种实现此目的的方法,并且得到了类似 Kotlin的多平台之类的信息,阅读后我发现有一点也可以使用相同的代码库创建IOS应用. 但是我不知道相同的代码库也可以用于Web应用程序吗?或问题可能是“是否有可能为具有相同代码库的所有3个平台制作一个应用程序?"
..