【问题标题】:Can't debug iOS application in Kotlin multiplatform project无法在 Kotlin 多平台项目中调试 iOS 应用程序
【发布时间】:2021-03-14 17:20:47
【问题描述】:

我正在使用 Kotlin Native 为 Android 和 iOS 开发一个应用程序。我正在使用 Kotlin Multiplatform Android Studio 插件。 如果我在 Android 上运行该应用程序,它工作正常。 如果我在 iOS 上运行它,应用程序正在运行,但我的 observable 没有返回任何内容并且我看不到日志,我需要调试。

我需要调试共享代码,并且我已经读过可以这样做,但是在构建成功后我收到以下错误:

Error running 'iosApp': Could not initialize class com.jetbrains.cidr.execution.debugger.CidrDebuggerLanguageSupportManager

我正在使用:

  • 1.4.10 Kotlin 版本
  • 6.7.1 Gradle 版本

有人可以帮帮我吗?我将不胜感激。

谢谢

【问题讨论】:

  • 已经有一个开放的bug,我看到你评论了。我放在这里供参考。 youtrack.jetbrains.com/issue/KT-42640
  • 是的,我看到了,但他说的是调试测试,也许他可以调试应用程序。我希望任何人回答它正在工作并且问题是我的。
  • 我确实可以调试应用程序。我没有这个例外。我在带有 Catalina 的 macOS 和带有最新 KMM 插件、gradle 6.5 和 kotlin 1.4.10 的 AS 4.1.1 上。 XCode 是 12。
  • 哇,很高兴听到这个消息。我也在使用 Catalina 的 macOS。带有最新 KMM 插件、gradle-6.7.1、Kotlin 1.4.10 和 Xcode 11.7 的 AS 4.1.1。我正在将 Xcode 更新到 12.2。
  • 我正在尝试一个新的空白项目,但我有同样的例外:(。

标签: android ios kotlin debugging kotlin-multiplatform


【解决方案1】:

卸载Android Studio并删除所有文件夹并重新安装解决问题。

文件和文件夹已删除:

rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm -Rf ~/Library/Preferences/com.google.android.*
rm -Rf ~/Library/Preferences/com.android.*
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
rm -Rf ~/.AndroidStudio*
rm -Rf ~/.gradle
rm -Rf ~/.android
rm -Rf ~/Library/Android*

【讨论】:

  • 很高兴知道你终于做到了!
猜你喜欢
  • 2020-12-02
  • 2020-09-05
  • 2019-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-30
  • 2019-01-25
相关资源
最近更新 更多