原Android开发者求助:如何重置KMP桌面应用的应用数据?
清除KMP桌面应用数据的方法
KMP(Kotlin Multiplatform)桌面应用的数据存储逻辑和原生桌面应用一致,你可以根据目标平台手动定位到对应存储目录进行删除,以下是各平台的具体操作:
Windows
- 打开文件资源管理器,输入路径(替换
YourAppPackageName为应用的包名,即KMP项目中配置的applicationId):C:\Users\<你的用户名>\AppData\Local\<YourAppPackageName> - 删除该目录下的所有文件和子文件夹,即可彻底清除应用的登录信息、数据库、缓存等所有数据。
macOS
- 打开访达,点击顶部菜单栏「前往」→「前往文件夹」,输入路径(替换
YourAppBundleIdentifier为应用的Bundle ID,对应KMP项目中的配置):~/Library/Application Support/<YourAppBundleIdentifier> - 删除该目录即可清除核心应用数据。若需要清除缓存,可前往
~/Library/Caches/<YourAppBundleIdentifier>目录一并删除。
Linux
- 打开终端,定位到应用数据存储目录(替换
YourAppName为应用名称或包名):~/.local/share/<YourAppName> - 执行命令删除整个目录:
rm -rf ~/.local/share/<YourAppName> - 缓存文件通常在
~/.cache/<YourAppName>,需要清除的话同样用rm -rf命令删除即可。
如果你的KMP应用使用了特定存储库(比如SQLDelight、Room的桌面实现),也可以单独定位到对应数据库文件删除,但删除整个应用数据目录的效果和Android上的「Clear Data」完全一致,是最彻底的重置方式。
内容的提问来源于stack exchange,提问作者Raka M.A
相关产品推荐
相关产品推荐

