没有 Kotlin?没问题。我是如何使用 React 与 Capacitor 发布 Android 应用的

发布: (2026年1月13日 GMT+8 01:50)
3 min read
原文: Dev.to

Source: Dev.to

The False Start: PWABuilder

一开始,我尝试了最省事的捷径:使用 PWABuilder 将我已有的渐进式网页应用(PWA)打包成 APK。纸面上听起来很完美,但实际操作时却毫无意义。虽然技术上可以运行,但我对原生体验毫无控制权。它只是一 个冒充应用的网页,能够访问的设备功能有限,用户体验也相当不稳。于是我意识到,如果想上架到应用商店,就必须采用更可靠的方案。

The Solution: React + Capacitor

这时我发现了 Capacitor。如果你是 React 开发者,这个工具简直是超能力。与 PWABuilder 不同,Capacitor 让你保持标准的网页开发工作流,同时提供一个运行时,将网页世界与原生世界桥接起来。

我的工作流大致如下:

  1. 用 React 构建 UI(就像在网页上做的一样)。
  2. 使用 Capacitor 包装构建产出。
  3. 生成 Android 项目文件夹,在 Android Studio 中打开,然后点击 Build 按钮。

突然之间,我拥有了原生插件、真实的文件结构,以及一个性能良好、不会像廉价包装器的应用。

The Boss Battle: Google Play Console

编写代码其实是最容易的部分。真正的挑战是 Google Play Console。如果你是独立开发者,需要做好面对官僚噩梦的准备:

  • Verification Process – 每年都在变得更严格。
  • Privacy Policies – 不能再忽视它们。
  • Testing Tracks – 需要 12 名测试者进行 14 天的测试,才能考虑正式发布(如果你的个人账户是在 2023 年 11 月之后创建的)——非常烦人……

花了一段时间,终于看到绿色的 “Approved” 状态,这成为了我今年最大的成就之一。

The Result

两个应用现在已经上线。它们并不完美,但已经成功发布。

Takeaway: 如果你是害怕移动端商店的网页开发者,就去做吧。不要在像基础 PWA 包装器这样的捷径上浪费时间,如果想要真正的商店存在感,就使用 Capacitor(或 React Native),利用你的 JavaScript 技能,冲破 Google Play 的审核。这是值得的。

Back to Blog

相关文章

阅读更多 »