在 Ionic 5 中找不到电容器社区/sqlite 的 GlobalSQLite 文件

Posted

技术标签:

【中文标题】在 Ionic 5 中找不到电容器社区/sqlite 的 GlobalSQLite 文件【英文标题】:Unable to find GlobalSQLite file for capacitor-community/sqlite in Ionic 5 【发布时间】:2021-06-30 09:30:28 【问题描述】:

在我的 Ionic 5 应用程序中,我使用了 capacitor-community/sqlite 插件。我成功地使用这个插件创建和使用了一个加密的数据库。要使用加密,secret 是必需的,从今天起,official documentation 中维护着以下内容。

定义您自己的密钥和新密钥(仅限加密)

ios 中,进入 Pod/Development Pods/capacitor-sqlite/GlobalSQLite.swift 文件 在android中,转到capacitor-sqlite/java/com.jeep.plugin.capacitor/cdssUtils/GlobalSQLite.java 并在构建应用之前更新默认值。 在 Electron 中,转到 YOUR_APP/electron/plugins/plugin.js-xxxx.js 并搜索 GlobalSQLite 类并修改 this.secretand this.newsecret 参数。

我已经分别在 IOS 和 android 中搜索了文件 GlobalSQLite.swift 和 GlobalSQLite.java,但没有这样的文件存在。此外,文件路径不可用。我不确定如何让这些文件在应用程序中设置我的秘密。请帮忙。

【问题讨论】:

【参考方案1】:

您应该在node_modules\@capacitor-community\sqlite\android\src\main\java\com\getcapacitor\community\database\sqlite\SQLite 中查找GlobalSQLite.java。更改密码后,您可能需要将平台与ionic cap sync 同步。

您还可以在其中找到 iOS 和 Electron 文件

【讨论】:

得到文件。谢谢!

以上是关于在 Ionic 5 中找不到电容器社区/sqlite 的 GlobalSQLite 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 ionic 3 应用程序中找不到命名空间“google”

打字稿错误使用googlemaps javascript API时在ionic2中找不到名称'google'

错误:在 Ionic 3 中找不到 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25

在 docker php 容器中找不到 MySQLi

iOS 程序约束:“在容器层次结构中找不到视图”

在 Worklight 平台中找不到 com.mysql.jdbc.Driver 或项目错误