kotlin-multiplatform相关内容

初始化IsolatedState会导致IlLegalStateException

我正在尝试在我的项目中使用IsolatedState中的Stately。例如,我有一个视图模型,其中包含一些要显示的数据结构。它是用数据结构实例初始化的,然后我尝试创建一个IsolatedState,以便能够应用用户操作和bg操作来从不同的线程变异相同的实例。 class ViewModel() { constructor(data: SomeData) : this() { ..

无法在 Android Studio 中添加苹果设备

我想在 Android Studio 中试用 Kotlin Multiplatform Mobile (KMM).我已经安装了插件,当我尝试为 IOS 添加配置时,没有任何显示.我只有一个 IOS 选项,但是当我点击它时没有任何显示.安卓设备已经设置好了,所以我可以在安卓中运行它. 解决方案 我猜你没有在 ma​​cOS 上运行 Android Studio.你必须有 macOS 才能通过 ..
发布时间:2021-11-21 20:10:27 移动开发

空的 KMM 项目卡住了 gradle 同步

我正在尝试将一些业务逻辑从我的 iOS 应用转移到 KMM.当突然开始在工作室遇到问题时,我已经做了一些工作.它没有构建,有奇怪的 metaspace 错误等.老实说,我在我的项目周围跳动了几个小时和几天 - 没有结果.我决定完全卸载 Studio 及其所有依赖文件. 在那之后,我什至无法正确构建一个空的 KMM 项目.简单的 Android 项目很好.只有 KMM 才会出现问题.当我第一次 ..

如何在 Android Studio 中为 Kotlin Multiplatform 配置 iOS 应用程序?

我想为 Android Studio 4.1.2 中的 Kotlin 多平台移动应用程序的 iOS 应用程序添加运行/调试配置.不过iOS的配置好像有问题. 在下面的屏幕截图中,您可以看到问题.在对话框“运行/调试配置"中Android Studio 抱怨 错误:请在 gradle.properties 的 xcodeproj 属性中指定 Xcode 项目位置 使用“修复"按钮不能解决问 ..

Kotlin Multiplatform Mobile - 从 Android Studio 运行 ios 应用程序时出现问题

我正在探索 KMM,我已经在 Android Studio 中完成了设置.我可以完美地运行 Android 应用程序,但是当我尝试运行 ios 应用程序时,遇到了配置设置问题.Xcode 项目方案下拉列表为空.我附上了截图供参考. Android Studio v4.1.2 Xcode 11.4 Mac 操作系统 10.15.4 Kotlin 插件版本1.4.20. 注意: ..
发布时间:2021-11-02 23:35:40 Informix

展开时更改 ModalDrawer 的大小,Jetpack Compose

我正在尝试在我的应用程序中实现一个抽屉,但它目前太大了.我会澄清我的意思,我知道其他问题,但他们似乎没有得到正确的答案,我的用例似乎有点不同. 这是帮助我实现这一目标的代码 @Composable有趣的主内容(组件:主){val drawerState = rememberDrawerState(DrawerValue.Closed)val 范围 = rememberCoroutineSc ..

kotlin多平台项目中的kotlinOptions

我正在尝试使用Android依赖项 androidx.fragment:fragment-ktx:1.2.2 能够分段加载 ViewModels ,但出现错误尝试使用 viewModels()说 时 无法将使用JVM target 1.8构建的字节码内联到以下字节码中用JVM target 1.6构建的.请指定正确的"-jvm-target"选项 搜索后发现,我需要在 build.g ..
发布时间:2021-05-28 19:47:43 移动开发

在kotlin-multiplatform上生成UUID?

有没有kotlin-multiplatform通用函数来获取UUID/GUID? //理想情况是这样的val newUUID = UUID()//"1598044e-5259-11e9-8647-d663bd873d93"println("newUUID = $ newUUID") 我不希望使用Expect-actual来制作单独的Android和iOS版本. 解决方案 可能可行 h ..
发布时间:2021-05-28 19:36:59 其他开发

Kotlin Multiplatform Mobile无法在iOS上运行:任务':shared:compileKotlinIosX64'的执行失败

我先在KMM中创建了新鲜项目(Hello World),然后创建了他们的官方网站.在android中,它运行平稳,但是当我尝试在XCode中运行时,由于给出的我无法构建/运行xcode项目,它给出了错误.我已附上我的错误的屏幕截图和日志.我猜想在KMM平台中没有以某种方式生成xcode方案.谁能帮我了解我在想什么?任何帮助都将被申请. ..
发布时间:2021-05-16 20:25:38 移动开发

使用多平台模拟Kotlin中的通用测试

我不能使用带有kotlin多平台的通用模拟库(mockk.io).在他们的网站上说,要在kotlin多平台中使用嘲笑,您只需要将此行添加到gradle中即可. testImplementation"io.mockk:mockk-common:{version}" 我添加了它并且它可以正常构建,只有当我想使用它时才失败.给予 未解决的参考:io未解决的参考:模拟 我的gradle文件 ..
发布时间:2021-05-13 18:55:27 其他开发

Kotlin多平台配置问题

我的KMP + Jetpack Compose项目中继续出现Gradle配置错误 配置项目':shared'时出现问题. 找不到名称为"testApi"的配置. 我的设置是: Android Studio Arctic Fox 2020.3.1 Canary 3 项目级别设置 依赖项{classpath("com.android.tools.build:gradle ..
发布时间:2021-05-13 18:47:30 移动开发

我可以使用相同的kotlin代码库创建android,ios和web吗

我已经使用 kotlin 创建了一个android应用,并且按需使其可以用于 Web-app 和IOS.因此,我在Google上搜索以找到一种实现此目的的方法,并且得到了类似 Kotlin的多平台之类的信息,阅读后我发现有一点也可以使用相同的代码库创建IOS应用. 但是我不知道相同的代码库也可以用于Web应用程序吗?或问题可能是“是否有可能为具有相同代码库的所有3个平台制作一个应用程序?" ..
发布时间:2021-05-08 20:17:10 移动开发