[英]Trying to share com.apollographql.apollo3 between my kmm gradle files
處理具有許多 KMM 模塊的 Android 項目,所以我很難提取一個常見的 gradle 文件,然后從項目特定的 gradle 文件中簡單地使用它。 我常見的 gradle 文件是shared-library.gradle.ktspackage commons import dependenc ...
[英]Trying to share com.apollographql.apollo3 between my kmm gradle files
處理具有許多 KMM 模塊的 Android 項目,所以我很難提取一個常見的 gradle 文件,然后從項目特定的 gradle 文件中簡單地使用它。 我常見的 gradle 文件是shared-library.gradle.ktspackage commons import dependenc ...
[英]@Synchronized is not working as expected in KMM
我有一個Ktor class 我需要對未經授權的異常執行操作(當令牌過期時),對於此操作我需要synchronized操作,否則它無法正常工作,問題是@Synchronized沒有同步操作和不等待下一個動作完成。 這個想法是我希望test function 在完成之前不要從其他線程調用,無論其中的操 ...
[英]Enable Compose Compiler in KMM Module
我正在做一個 KMM 項目並在努力提高性能時遇到了這篇文章https://www.jetpackcompose.app/articles/how-can-I-debug-recompositions-in-jetpack-compose 我的共享 KMM 模塊有很多在 UI 中使用的數據類,文章末尾 ...
[英]How to check whether a particular url path is a directory or not in KMM ios implementation?
我想將相應的 swift 方法轉換為 kotlin 用於 kmm 但是我不確定在 kotlin 中傳遞 Boolean 指針很熱,因為沒有toCPointer<Boolean>()方法也沒有**工作 ...
[英]KMM & KTOR - iOS project with Framework library crashes when shared pod is imported in both targets
我創建了一個新的 KMM 項目,僅添加了 KTOR 依賴項(按照在線指南逐步進行),並且它在 Android 和 iOS 設備上運行良好。 出於我的目的,我正在使用 KTOR 2.0.1庫 KMM 插件 V.0.3.3(212-1.7.0-RC-release-217-IJ)-104 Kotlin ...
[英]KMM - Unresolved reference: platform for IOS application
你好。 我在使用模板KMM應用程序時遇到問題。 創建新的 KMM 應用程序后出現錯誤 - 在共享 IOS 應用程序模塊中找不到包平台。 它在科特林上。 安卓應用運行良好。 需要說,我在 Android Studio 的窗口上工作。 我知道在窗口上啟動 IOS 應用程序有麻煩,但我不想啟動或構建應用 ...
[英]Kotlin Multiplatform: Can't reference class in commonMain sourceset from another module's androidMain sourceset
我在一個針對 Android 和 iOS 的標准多平台模板項目中shared了兩個多平台模塊和other模塊。 shared在commonMain源集中定義了一個類 other設置為依賴於 gradle 文件中這樣的shared : 在其androidMain ,它嘗試在某些類 fx ...
[英]KMM Project: Expected class has no actual declaration in module for JVM
我有一個運行良好的 KMM 項目,除了 Android Studio 對我的項目中的每個expect函數/值都給出錯誤,抱怨 JVM 的actual版本不存在。 旁邊黃色菱形中的 A 顯示了 iOS 和 Android 實際版本,項目構建/運行良好。 我已經仔細檢查了 package 名稱,無論 ...
[英]Android Studio isn't indexing commonMain folder after adding any dependencies to its sourceSet
我正在嘗試使用適用於 Android 和 iOS 的共享代碼創建模塊,但是當我向 commonMain 添加任何依賴項時,它會停止索引該文件夾。 如果我刪除依賴項,一切都會好起來的。 gradlew clean沒有幫助。 我該如何解決這個問題? build.gradle.kts: 模塊畫面 ...
[英]Can you work with Kotlin Multiplatform Mobile (KMM) using Windows for Android part?
我想將我的一個 Android 項目啟用到新的 KMM,但暫時只部署到 Android 平台。 根據此常見問題頁面,該插件似乎僅適用於 macOS。 但是在下一段說明中感到困惑 好消息是,即使沒有 Kotlin Multiplatform Mobile 插件,您也可以在 Android 上處理跨 ...
[英]Adding kotlinx-datetime to my Kotlin Multiplatform app breaks iOS build
我能夠在 Android 和 iOS 中成功運行由 Android Studio 生成的示例應用程序。 我在向導步驟中選擇了 CocoaPods。 但是當我將kotlinx-datetime添加到我的依賴項中時,我只能運行適用於 Android 的應用程序。 我的 build.gradle.kt ...
[英]Kotlin KMM stop coroutine flow with infinite loop properly
我正在構建一個用於檢索新聞的 KMM 應用程序。 我的應用程序每 30 秒獲取一次新聞並將其保存在本地數據庫中。 用戶必須登錄才能使用它。 當用戶想要注銷時,我需要停止刷新新聞並刪除本地數據庫。 如何在不使用 static 變量的情況下正確停止具有無限循環的流程? 我設計的應用程序如下: View ...
[英]SqlDelight ON CONFLICT DO UPDATE throws near "ON": syntax error (code 1 SQLITE_ERROR)
我在 KMM 項目中使用 SqlDelight。 我在使用INSERT ON CONFLICT DO UPDATE命令時遇到問題。 經過一番調查,我發現我需要將我的 SqlDelight 方言版本更新到 3.25,並且它工作正常,但它仍然在 Api 29 及更低版本上崩潰。 我在像素 4 Api ...
[英]Unable to inject sqlDelight in Kmm project
我正在一個嘗試實施 Kmm 的小項目中工作。 我得到的問題是 Koin,我無法在 Android 中注入DatabaseDriverFactory類(基本上我需要一個上下文)。 這是我的代碼: 在其他模塊中: 因此,當我在不注入此類的情況下運行項目時,它可以正常工作。 我看到了這幾篇文章, ...
[英]Passing Android / iOS specific arguments in Actual / Expect classes in Kotlin Mutliplatform project
所以我正在嘗試將 KMM 模塊集成到一個已經存在的 android 應用程序中。 我將公共 KMM 模塊中的一個類公開到 Android 項目中,它看起來像這樣(請忽略語法,它只是為了參考我正在做的事情而編寫) - android 方法會通過應用程序頻繁調用,其想法是將此事件傳遞給 KMM 以 ...
[英]InvalidMutabilityException: mutation attempt of frozen kotlin.native.internal Exception
我對 Kotlin 多平台和 Swift 語言非常陌生,我只在 iOS 部分遇到了 KMM 的問題,我已經在 Android 上成功運行了它,但由於並發問題,它在 IOS 上失敗了。 Kotlin 代碼片段: iOS 代碼片段: 我從我想要的 Api 得到 HttpClient: {" ...
[英]KMM-MockK: Cannot mock the expect object class when I write the unit test case
正如標題所說,目前我在 KMM 項目的commonTest中編寫單元測試時遇到使用mockk的問題。 在我的共享模塊中,我創建了一個用例 class,它使用expected object class來執行讀取和寫入文件等操作。 但是當我按照指南(https://notwoods.github.io ...
[英]Can't fetch saved account from Keychain
我使用Apple Keychain對iOS的客戶經理做了一個簡單的模擬: 經理正確保存帳戶,至少我認為是因為在第二次通話時我得到了errSecDuplicateItem狀態。 但是,當我調用getAccount時,它總是返回null 。 我的代碼有什么問題? UPD 我對getData( ...
[英]Xcode fails to build KMM project due to shared:linkPodDebugFrameworkIos
我正在用 KMM 構建一個小項目,它在 android 上構建得非常好,但不能在 XCode 中構建它。 Cocoapods 也安裝了一個沒有任何錯誤的生成器。 我正在使用什么: MacBook Air M1 科特林 1.6.10, 畢業 7.3.0-alpha03 Kto ...
[英]KMM - Casting a sealed class/interface in swift not possible
在我的 KMM 庫中,我使用密封的接口/類來表示某些狀態/錯誤。 我決定使用密封接口/類,因為這些狀態必須有不同的關聯對象。 在 Android 代碼中,這也按預期工作,沒有任何問題。 但在 iOS 部分,我無法檢測到具體的 state,因為無法進行轉換。 報錯與是密封接口還是密封class無關,這 ...