在 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