Capacitor打包electron为apk

1.安装

复制代码
安装 Capacitor 核心库

npm install @capacitor/core @capacitor/cli

初始化 Capacitor 配置
npx cap init

运行命令会提示输入
App Name: 你的应用名称

App ID: 应用的唯一标识,通常采用反向域名格式 com.mycompany.myapp

2.安装 Android 平台并添加项目,根目录下出现android目录和capacitor.config.ts配置文件,会复制前端打包的文件,默认目录为dist

复制代码
npm install @capacitor/android
//将打包内容添加到andriod中形成安装的项目文件,如果之前没达包会报错
npx cap add android
//每次更新后使用更新最新的内容到安装的项目
npx cap sync android

如果打包目录不是dist,修改配置文件capacitor.config.ts

复制代码
import type { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.apple.cooking',
  appName: 'cooking',
  webDir: 'out/renderer'//文件位置
};

export default config;

3.下载安卓sdk(已有java环境

去android studio下载最新版,并下载sdk

在android 文件夹下创建文件local.properties,记事本打开,输入sdk的路径

复制代码
sdk.dir=D:/AndroiSdk

4.命令行打包测试apk

复制代码
./gradlew assembleDebug

5.在项目/\android\app\build\outputs\apk\debug下有apk文件

6.安装sqlite数据库

1.安装sqlite

复制代码
npm install @capacitor-community/sqlite
npx cap sync

2.安装适配electron的jeep-sqlite>

复制代码
npm install @capacitor-community/sqlite @jeep-sqlite/dom

3.配置jeep-sqlite>

重新同步,打包

相关推荐
不可能片场1 天前
工程实践 日志文件名是北京日期 内容却是 UTC
前端·electron
不可能片场5 天前
工程实践 台账备份从全量复制改成增量日志
前端·electron
林恒smileZAZ5 天前
用 Vue 3 + Electron 做桌宠:从启动退出到拖拽、单击与鼠标穿透
vue.js·electron·计算机外设
非常好吃的糖6 天前
Windows 桌面端的语音唤醒:从「识别出文字」到「识别出唤醒词」
electron
Suprman7 天前
从 B/S 到 Electron:平面排版套料系统桌面版开发实战
javascript·平面·electron·排序算法
不可能片场9 天前
工程实践 一个缓存把选片从十分钟压到一分钟
前端·electron
lemon_sjdk10 天前
从一段真实的 Electron IM 前端代码,看高级前端的工程化修养
前端·electron·状态模式·im
优选资源分享11 天前
PicGo v3.0.3 新版 | 开源免费图床工具
javascript·笔记·electron
不可能片场11 天前
Electron 发布核验 别把没查到当成没发出去
前端·electron
flash俊杰11 天前
桌宠点击反应:把一坨 if 拆成「归一化 → 门控查表 → 执行 → 广播」
electron