
如何把Python/Go后端打包成安卓应用Flask、FastAPI与Gin设备端运行全解析【免费下载链接】web-to-appThe most full featured web-to-app toolkit on Android, a complete APK workshop that runs entirely on your phone项目地址: https://gitcode.com/gh_mirrors/web/web-to-appWebToAppweb-to-app是 Android 上功能最全的 Web 转应用工具箱它不只是把网址套个壳而是能直接在你的手机里 fork exec 出真实的服务器运行时——把 Python 3.14 和 Go 1.26 工具链装进 App让你的Flask、FastAPI、Django或Gin后端直接在设备端跑起来最后导出成可安装的 APK。全程无需电脑、无需远程构建服务器。为什么要在手机上跑后端传统方式WebToApp 设备端方式需要服务器、域名、备案一个 APK 即开即用依赖网络环境本地端口 WebView离线可运行打包 APK 要电脑 构建服务器手机上完成签名、打包、导出核心思路很简单App 在设备内启动真实的 Python / Go 进程监听本地端口再由 WebView 指向这个端口如localhost:5000前端页面和 API 就都通了。Python 后端Flask、FastAPI、Django 三步打包第 1 步安装 Python 运行时从⋮ → 运行时管理下载 Python 运行时当前为 Python 3.14支持自动选镜像、国内镜像加速、暂停/继续下载运行时下载后会缓存多个应用可复用。工具链与依赖构建则通过⋮ → Linux 环境管理详见 运行时管理 与 Linux 环境。第 2 步导入项目框架自动识别在我的应用 → 创建选择「Python」类型后App 会自动帮你做大部分决策配置模型见PythonAppConfig说明见 Python 应用类型文档服务器类型自动推导FastAPI →uvicorn、Django →gunicorn、其余Flask 等→builtin导入项目时自动配置无需手动选择入口文件默认app.py模块式入口如main:app通过「入口模块」填写依赖解析默认读取requirements.txtpip 依赖统一安装进.pypackages还可为原生扩展添加自定义.so文件并指定加载顺序端口与环境变量端口由端口管理器统一分配环境变量以键值对传给进程。第 3 步保存并导出 APK填好名称和图标保存后应用出现在「我的应用」列表之后可随时用 ⋮ 菜单回到「编辑核心配置」调整入口、端口等参数再执行 APK 导出即可得到独立安装包。 内置了 Python/Flask、Python/FastAPI 等官方示例项目强烈建议先跑一个示例验证你的技术栈。可直接浏览示例源码python-flask/app.py、python-fastapi/main.pyGo 后端Gin 设备端编译与运行Go 的玩法和 Python 略有不同它不是解释执行而是在手机上直接编译说明见 Go 应用类型文档工具链官方 Go 1.26 Linux arm64 工具链从dl.google.com下载国内自动可用 USTC 镜像加速设备端构建支持go build/go mod/go run配合vendor/目录可实现离线构建断网也能编译静态服务通过原生go_exec_loader包装器启动编译出的二进制APK 导出时会自动嵌入libgo_exec_loader.so网络细节Go 工具链的 DNS 与 CA 信任走本地 JVM 桥下载依赖时更稳定。Gin 示例源码可直接参考 go-gin/main.goEcho、Fiber 同样支持。端口管理多应用共存的关键每个后端服务都需要本地端口。WebToApp 的⋮ → 端口管理会协调所有生成应用的端口占用服务停止时自动释放不会在应用间泄漏端口。端口冲突时支持三种策略详见 端口管理文档REASSIGN自动换一个端口AUTO_KILL停止冲突服务ALERT通知后由你决定。核心模块速查模块路径Python 运行时管理app/src/main/java/com/webtoapp/core/python/PythonRuntime.ktGo 运行时管理app/src/main/java/com/webtoapp/core/golang/GoRuntime.kt应用类型总览12 种docs/zh/guide/app-types/index.mdPython 类型完整配置docs/zh/guide/app-types/python.mdGo 类型完整配置docs/zh/guide/app-types/go.md总结如果你的项目是 Flask / FastAPI / Django选 Python 类型几乎零配置即可跑通如果是 Gin / Echo / Fiber选 Go 类型在设备上编译后导出带go_exec_loader的 APK。无论哪条路线你得到的都是一个真正在手机上运行后端的安卓应用而不是一个套壳页面。【免费下载链接】web-to-appThe most full featured web-to-app toolkit on Android, a complete APK workshop that runs entirely on your phone项目地址: https://gitcode.com/gh_mirrors/web/web-to-app创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考