news 2026/4/23 9:58:39

A failure occurred while executing app.cash.sqldelight.gradle.SqlDelightTask$GenerateInterfaces

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A failure occurred while executing app.cash.sqldelight.gradle.SqlDelightTask$GenerateInterfaces

使用 Windows 11 操作系统, Android Studio 运行这个项目,报错了:

Failed to delete old native lib java.nio.file.AccessDeniedException: C:\WINDOWS\sqlite-3.51.0.0-37b7cb25-ef11-4aa1-a0e5-ce5c8d8443a7-sqlitejdbc.dll at java.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)at java.base/sun.nio.fs.WindowsFileSystemProvider.implDelete(Unknown Source)at java.base/sun.nio.fs.AbstractFileSystemProvider.delete(Unknown Source)at java.base/java.nio.file.Files.delete(Unknown Source)at org.sqlite.SQLiteJDBCLoader.lambda$cleanup$2(SQLiteJDBCLoader.java:103)
Unexpected IOException java.nio.file.AccessDeniedException: C:\WINDOWS\sqlite-3.51.0.0-a451af71-d148-477d-af38-571b28c999d1-sqlitejdbc.dll.lck at java.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)at java.base/java.nio.file.Files.newByteChannel(Unknown Source)at java.base/java.nio.file.Files.createFile(Unknown Source)at org.sqlite.SQLiteJDBCLoader.extractAndLoadLibraryFile(SQLiteJDBCLoader.java:197)at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:332)
Failed to load native library through System.loadLibrary java.lang.UnsatisfiedLinkError: no sqlitejdbcinjava.library.path: E:\Program\Android\Android Studio\jbr\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;.at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
Execution failedfortask':core:data:generateCommonMainReaderDatabaseInterface'.>A failure occurredwhileexecuting app.cash.sqldelight.gradle.SqlDelightTask$GenerateInterfaces>Failed to compile E:/Project/Demo/KmpDemo/twine/core/data/src/commonMain/sqldelight/migrations/1.sqm:208: INSERT INTO post_search SELECT title, description,linkFROM post
* Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failedfortask':core:data:generateCommonMainReaderDatabaseInterface'.Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException:A failure occurredwhileexecuting app.cash.sqldelight.gradle.SqlDelightTask$GenerateInterfacesCaused by: java.lang.UnsatisfiedLinkError:'void org.sqlite.core.NativeDB._open_utf8(byte[], int)'at org.sqlite.core.NativeDB._open_utf8(Native Method)at org.sqlite.core.NativeDB._open(NativeDB.java:82)at org.sqlite.core.DB.open(DB.java:216)at org.sqlite.SQLiteConnection.open(SQLiteConnection.java:268)at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:67)at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:28)at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:19)at org.sqlite.JDBC.createConnection(JDBC.java:106)

在网上找答案,尝试以管理身份打开 shell, 使用命令./gradlew :androidApp:assembleDebug运行,还是报同样的错

后来灵机一动, 关闭了所有打开的 Android Studio 窗口,然后以管理员身份打开, 然后运行项目,成功运行。👍

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 10:40:54

GetQzonehistory:3步轻松备份QQ空间所有历史说说

GetQzonehistory&#xff1a;3步轻松备份QQ空间所有历史说说 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 想要永久保存QQ空间里的青春记忆吗&#xff1f;GetQzonehistory这款开源工具…

作者头像 李华
网站建设 2026/4/18 20:45:42

Joy-Con Toolkit终极指南:免费开源手柄定制完全教程

Joy-Con Toolkit终极指南&#xff1a;免费开源手柄定制完全教程 【免费下载链接】jc_toolkit Joy-Con Toolkit 项目地址: https://gitcode.com/gh_mirrors/jc/jc_toolkit 还在为Joy-Con手柄的摇杆漂移问题烦恼吗&#xff1f;想要让你的Switch手柄焕然一新吗&#xff1f;…

作者头像 李华
网站建设 2026/4/20 19:12:47

Soundflower:macOS音频路由的革命性解决方案

Soundflower&#xff1a;macOS音频路由的革命性解决方案 【免费下载链接】Soundflower MacOS system extension that allows applications to pass audio to other applications. 项目地址: https://gitcode.com/gh_mirrors/sou/Soundflower 还在为macOS系统无法实现跨应…

作者头像 李华
网站建设 2026/4/20 8:12:23

金仓数据库实现主备中心秒级切换,助力企业完成Oracle迁移替代

当金融交易突然中断、医疗系统响应延迟、轨道交通调度失灵——这些看似偶然的故障背后&#xff0c;往往暴露出传统数据库在高可用性上的短板。在信创加速推进的当下&#xff0c;如何在保障业务连续性的前提下&#xff0c;安全、高效地完成从Oracle等国外数据库的迁移替代&#…

作者头像 李华
网站建设 2026/4/20 4:36:55

互联网大厂Java求职者面试模拟:核心技术栈与业务场景实战解析

互联网大厂Java求职者面试模拟&#xff1a;核心技术栈与业务场景实战解析 面试场景背景 严肃的面试官和搞笑的求职者谢飞机&#xff0c;正在进行一场互联网大厂的Java开发岗位面试。面试围绕Java SE、Spring Boot、微服务、数据库、中间件、AI等技术栈展开&#xff0c;涉及电…

作者头像 李华
网站建设 2026/3/21 11:15:21

如何用FGO-Automata实现游戏效率翻倍?一个资深玩家的真实体验分享

如何用FGO-Automata实现游戏效率翻倍&#xff1f;一个资深玩家的真实体验分享 【免费下载链接】FGO-Automata 一个FGO脚本和API フェイトグランドオーダー自動化 项目地址: https://gitcode.com/gh_mirrors/fg/FGO-Automata 作为一名FGO老玩家&#xff0c;我曾经深陷重…

作者头像 李华