{"repo":"ZhangShengFan/Pakr","free":true,"listed":false,"github":"https://github.com/ZhangShengFan/Pakr","clone":"git clone https://github.com/ZhangShengFan/Pakr.git","description":"将任意网址打包成 Android APK，无需本地环境","language":"HTML","stars":90,"topics":["android","apk","cloudflare-pages","cloudflare-workers","github-actions","kotlin","webview"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Pakr — 网页一键打包 APK 填写网址和应用信息，3 5 分钟自动生成可安装的 Android APK。 无需本地环境，全程云端完成编译、签名、打包。 🚀 在线体验 · 📖 使用文档 --- 功能特性 功能 说明 ------ ------ 全自动构建 触发 GitHub Actions，自动完成编译 → 签名 → 打包 实时进度 显示精确百分比和当前步骤，随时掌握构建进展 全屏 WebView 沉浸式全屏 Release 签名 自动 Keystore 签名，支持版本升级覆盖安装 多架构输出 同时生成 arm64-v8a + armeabi-v7a 两个 APK，体积约 4MB 支持任意网址 HTTP / HTTPS 均可，支持 Cookie、文件上传、摄像头权限 系统下载 网页触发的下载通过系统 DownloadManager 保存到本地 下拉刷新 滚动到顶部时下拉刷新页面 键盘适配 软键盘弹出时页面自动上移，表单不被遮挡 深色模式 跟随系统深色/浅色模式，支持手动切换 --- 架构说明 前后端合并部署在 Cloudflare Pages ，无需单独部署 Worker。 --- 项目结构 --- 快速部署 完整教程见 📖 文档 → 快速部署 前置要求 - GitHub 账号（用于 Actions 构建，免费） - Cloudflare 账号（用于 Pages 托管，免费） 第一步 — Fork 仓库 点击右上角 Fork ，将本仓库复制到你自己的账号下。 第二步 — 生成签名 Keystore 仓库 → Actions → gen-keystore → Run workflow 填写密码后运行，完成后复制日志中输出的 Base64 字符串备用。 第三步 — 配置 GitHub Secrets 仓库 → Settings → Secrets and variables → Actions → New repository secret Secret 名称 说明 ------------- ------ KEYSTORE BASE64 上一步输出的 Base64 Keystore 字符串 KEYSTORE PASSWORD Keystore 密码 KEY ALIAS Key 别名（默认 release ） KEY PASSWORD Key 密码（同 Keystore 密码） GH PAT GitHub PAT（需要 repo + workflow 权限） 第四步 — 部署到 Cloudflare Pages 1. Cloudflare Dashboard → Workers & Pages → Create → Pages → Connect to Git 2. 选择 Fork 的仓库，构建配置如下： 配置项 值 -------- ---- Framework preset None Build command （留空） Build output directory / 3. Settings → Environment variables 添加： 变量名 值 -------- ---- GITHUB OWNER 你的 GitHub 用户名 GITHUB REPO Pakr GH PAT 你的 GitHub PAT 4. Save and Deploy ，部署完成后即可访问。 第五步 — 验证 打开 Pages 分配的域名，填写测试信息，点击「开始打包」，3 5 分钟后下载 APK 安装验证。 --- 构建流程 --- 注意事项 - G","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZhangShengFan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZhangShengFan/Pakr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}