android - 无法在 Kotlin 多平台项目中调试 iOS 应用程序
问题描述
我正在使用 Kotlin Native for 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 版本
有人能帮助我吗?我将无限感激。
谢谢
解决方案
卸载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*
推荐阅读
- c# - 使用特定的 XML 命名空间在 C# 中生成 XML
- traefik - Traefik 和港口
- python - 有没有更简洁的方法来构建这个列表?蟒蛇 3
- ios - 如何在 SwiftUI 中为列表创建按字母顺序排列的部分索引?
- python - Blpapi 'ignore_security_error=1' 是一个意外的关键字
- r - R中的多维数组是否有快速循环移位功能
- api - 尝试使用 react-native 使用 api
- sql - SQL Server 2008 中的列排序
- c - 给定完美的二进制细分,获取数字范围的快速公式?
- bash - 使用 sed 在缺失时添加字符串或用错误值替换字符串