Capacitor 是不是需要 Mac 和 Android Studio

Posted

技术标签:

【中文标题】Capacitor 是不是需要 Mac 和 Android Studio【英文标题】:Does Capacitor require BOTH a Mac AND Android StudioCapacitor 是否需要 Mac 和 Android Studio 【发布时间】:2020-07-13 13:47:11 【问题描述】:

我有一个使用包含 jQuery 和 jQuery UI 的遗留代码开发的 html5 应用程序。该应用程序是在 Windows 上使用 Visual Studio 2017 开发的。我使用 PhoneGap 创建 ipa 和 apk 文件。从 6 月 30 日起,Apple 将不再接受我的应用程序,因为它没有使用 API 版本 13 并且使用的是已弃用的 UIWebView。根据我所看到的,PhoneGap 可能不会为其中任何一个提供支持,因此我需要一个新的解决方案。

我想迁移到 Capacitor,但如果我想要一个跨平台的应用程序,requirements 列出了 Xcode 11(带有 CocoaPods (?) 和 CL 工具)和 android Studio。

我是否误解了它的工作原理?我来自 PhoneGap,我可以通过构建 HTML5 应用程序并添加配置文件来为这两个平台构建应用程序。 (我不需要插件,它是一个简单的应用程序,但我确实有 10k 次安装,我想继续支持。)需要两个开发环境似乎至少会破坏“跨平台”开发的一些优势。

我正在使用 Ionic 的 this guide。如果有其他更好的请告诉我。

【问题讨论】:

【参考方案1】:

如果您在本地构建,您需要一台适用于 ios 的 Mac 和适用于 android 的 android studio。这就像你在本地使用 phonegap 或 cordova 一样。 您可以使用 ionic appflow 等构建服务在线构建

【讨论】:

以上是关于Capacitor 是不是需要 Mac 和 Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

Capacitor工程的创建

离子 5 / 电容器 @capacitor/motion 坚持 DeviceMotionEvent.requestPermission

使用 Capacitor 构建的 iOS 应用程序的位置权限

CocoaPods 找不到 pod“Capacitor”的兼容版本

您如何在 Ionic w/ Capacitor 中更新 iOS 和 Android 应用程序版本?

Ionic4 watchPosition 和 getCurrentPosition 的地理位置与 Ionic/Capacitor 不准确