我有一个KMM项目,并且希望使用SqlDelight库,但是当我构建项目数据库模式时,没有生成模式和表实体。
actual class DatabaseDriverFactory(private val context: Context) {
actual fun createDriver(): SqlDriver {
//Unresolved reference: CoreDb
return AndroidSqliteDriver(CoreDb.Schema, context, "test.db")
}
}
我在我
我已经解决了一个奇怪的异常,当我为KMM模块运行linkDebugFrameworkIosArm64级任务或它的任何体系结构变体时,会抛出以下内容;
e: Could not find "Yekta" in [/Users/yektasarioglu/Desktop/workspace/kotlin/kotlin-multiplatform/personal/yektasarioglu-app/yektasarioglu-shared/layer/kmm_regular_framework, /Users/yektasarioglu/.konan/klib, /Users/ye
我使用的是Koin 3.0.0-alpha-4版本,当我试图通过koin使用注入类时,它会抛出iOS端的异常:KotlinException=kotlin.IllegalStateException: Must be main thread, KotlinExceptionOrigin有一个单例类,在这里我使用koin初始化对象:
@ThreadLocal
object ObjectFactory : KoinComponent{
val appStateRepository: AppStateRepository by inject()
val appStateRepositoryD
我上传了一个由两个kotlin文件组成的。
Trivial.kt有一个简单的类:
package com.example
class Trivial {
fun gus() {
error("Behold my erroneousness!")
}
}
TrivialTests.kt有一个简单的测试:
package com.example
import org.junit.Test
class TrivialTests {
@Test
fun testGus() {
val din = Trivial()
我正在跟踪 Ktor文档,但当我运行
./gradlew :fatjar:影子罐
在IntelliJ的终端上,就像它说的那样,我得到了以下错误:
失败:生成失败,出现异常。
哪里出了问题:根项目“com.menucabinet.ktor-菜单-橱柜”中找不到“fatjar”项目。
我一直在四处寻找,但有关这个问题的文件似乎有限.
这是我的秤:
val ktor_version: String by project
val kotlin_version: String by project
val logback_version: String by project
我正在尝试在Docker中启动我的Ktor后端应用程序。但是我在app start上有一个例外:
java.lang.IllegalStateException: No Koin Context configured. Please use startKoin or koinApplication DSL.
at org.koin.core.context.KoinContextHandler.getContext(KoinContextHandler.kt:29)
at org.koin.core.context.KoinContextHandler.get
我是gradle的初学者,想在我的Kotlin项目中使用。
但是,我得到以下错误
Execution failed for task ':compileTestKotlin'.
> Error while evaluating property 'filteredArgumentsMap' of task ':compileTestKotlin'
> Could not resolve all files for configuration ':testCompileClasspath'.
>
我是KMM的新手,我正在尝试将KMM项目作为一个pod集成到我的示例Xcode项目中。我可以将KMM Pod链接到我的Xcode项目。但是,如果我尝试调用其中一个函数,则会产生下面的错误。如果我不调用任何KMM函数,它就可以在我的模拟器中运行应用程序。
ViewController
import UIKit
import Multiplatform
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any a
我有个关于Koin处理异常的问题。
在我定义EncryptedSharedPreferences.create()的模块中,有时会导致异常,从而导致用户设备崩溃。我在这份令人震惊的报告中看到,这次坠机事件已经发生了200多次。下面是更具体的例外情况。
Caused by java.security.UnrecoverableKeyException: Failed to obtain information about key
...
Caused by android.security.KeyStoreException: -49
显然,这个问题已经被报道了,但没有有效的答案来处理或解决
使用Koin3 for Java项目。目前,我必须在一些Java活动中注入/获取Koin实例。但是,当我尝试使用Koin注入启动一个活动时,我会得到以下错误:org.koin.core.error.NoBeanDefFoundException: No definition found for class [class_name]. Check your definitions!。有什么建议吗?
在Kotlin ViewModel类中设计同样的注入,效果与预期一样好。
应用程序:
KoinApplication koin = KoinAndroidApplication
.c
在尝试将现有的用kotlin编写的简单android应用程序转换为KMM时,我遇到了一个拦截器。 下面是下面的错误。 Please initialize at least one Kotlin target in 'kmmsharedmodule (:kmmsharedmodule)'.
Read more https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html#setting-up-targets
Unresolved reference: iosSimulatorArm64 我阅读了链接中提