导航菜单
📱
网站生成APP
使用此工具需要输入有效卡密
🛠️ 站长工具 👁 309 次浏览
← 返回工具箱

📱 网址转 APK

输入网址,自动抓取首页打包为安卓 APP,直接下载安装

应用图标(可选,建议 512×512 正方形 PNG) ICO 转 PNG 工具
首次编译约 3~8 分钟,之后 1 分钟内完成。

如何使用网站生成APP

  • 在「网站地址」输入完整网址,必须带 http:// 或 https://,例如 https://www.zyfbw.com
  • 应用名称可以留空,留空时自动使用网站域名作为 APP 名称
  • 应用图标可以留空,留空时自动根据应用名首字母生成彩色图标
  • 如果要自定义图标,上传一张正方形图片,建议 512×512 的 PNG 或 JPG
  • 点击「生成 APK」按钮,页面会开始调用服务器编译,请耐心等待
  • 第一次编译约 3~8 分钟,因为容器内要下载 Gradle 与 Android 依赖
  • 之后再次编译通常 1 分钟内完成,Docker 会复用已下载的缓存
  • 编译过程中请不要刷新页面或关闭浏览器,否则会丢失结果
  • 编译成功后页面顶部会出现绿色提示和「下载 APK」链接
  • 点击下载链接,把 APK 文件保存到电脑或手机
  • 把 APK 传到安卓手机上,在「设置 → 安全」中允许「安装未知来源应用」
  • 点击 APK 文件安装,桌面会出现带图标和名称的应用入口
  • 如需重新生成,直接修改网址或名称后再点一次「生成 APK」

网站生成APP功能说明

  • 输入任意网址,自动抓取该网站首页,打包为基于 WebView 的安卓应用
  • 应用名称留空时,自动使用网址域名作为默认名称
  • 应用图标留空时,自动根据应用名首字母生成彩色纯色图标
  • 图标也可自定义上传,支持 PNG、JPG、WebP 三种格式
  • 自动生成 mipmap-mdpi 至 xxxhdpi 共 5 档尺寸的图标,适配所有屏幕
  • 使用固定的 keystore 自动签名,生成可直接安装的正式版 APK
  • 编译在 Docker 容器内完成,服务器环境干净隔离
  • 采用阿里云 Maven 镜像,国内编译速度显著提升
  • 编译产物自动复制到网站 downloads 目录,通过浏览器直接下载
  • 每次编译使用独立临时目录,编译完成后自动清理,不占用磁盘
  • 全流程不需要安装 Android Studio,不需要手动打包
  • 生成的 APK 兼容 Android 5.0 及以上系统
  • 支持 http 与 https 两种目标网站,混合内容默认允许加载

注意事项

  • 首次编译较慢,因为要下载 Gradle 与 Android 构建依赖,请勿中途刷新
  • 服务器必须能正常访问 maven.aliyun.com 与 services.gradle.org
  • 服务器上必须已安装 Docker,并已拉取 mingc/android-build-box 镜像
  • 服务器上必须已生成签名文件 release.jks,路径与 PHP 中配置一致
  • PHP 的 exec、shell_exec、putenv、proc_open 四个函数必须未被禁用
  • PHP-FPM 运行用户(通常为 www)必须已加入 docker 用户组
  • Nginx 的 fastcgi_read_timeout 必须大于等于 900 秒,否则会超时
  • 应用名称不要超过 30 个字符,否则可能显示不全
  • 上传的图标建议不超过 3MB,避免上传失败
  • 目标网站如果是 http 协议,安卓 9 以上可能提示不安全,建议使用 https
  • 生成的 APK 是 WebView 外壳,本质是浏览器打开网站,需要联网才能使用
  • 生成的 APK 未上架应用商店,属于未知来源应用,需手动允许安装
  • 每次编译会占用一定 CPU 与内存,建议服务器内存不低于 4GB
  • 频繁编译会消耗磁盘空间,建议定期清理 downloads 目录与 Docker 缓存
  • 不要将本工具暴露在公网供陌生人使用,否则容易沦为免费打包机
  • 建议加卡密、验证码或频率限制,防止被恶意调用
  • 如出现「打包失败」,请查看页面提示或 /tmp/last-apk-build.log
  • 如果依赖下载失败,多为网络问题,检查 Docker 容器内能否访问外网
  • 编译过程中请勿重启 Docker 服务或服务器,否则构建会中断