如何解决AndroidSDK Apk 创建与 Ionic Cordova prod 构建
我是 Ionic 和 android 应用程序开发的新手,我需要你的帮助来澄清我的基本问题
我正在使用离子电容器来创建 APP,并进一步使用 androidSDK 来构建 apk。当我访问 ionic 网站时,它说 ionic cordova build release to create apks。
为什么我需要使用 ionic cordova 平台进行构建?如果我希望将cordova 添加为集成? iF 科尔多瓦很快就会消失,电容器是下一个,那么为什么我们必须使用科尔多瓦。
解决方法
Ionic
是一个允许您使用 Angular/Vue/React 构建 Web 文件的框架。 (HTML/JS/CSS)。
为了使此网络代码可作为移动应用程序在多个平台上运行,Ionic
依赖于 cordova
。 cordova
是一个生成原生项目的框架(适用于 iOS 的 Xcode、适用于 android 的 Android Studio 等等)。这些本机构建嵌入并运行使用 Ionic 生成的 Web 代码。为简单起见,Ionic
是一个网络开发框架,cordova
可帮助您创建一个带有 webview 的原生应用,该应用运行使用 Ionic
创建的 web 项目。
但在 2018 年,Ionic
宣布了 Capacitor
,这是他们创建的一个新框架,旨在取代 cordova
项目中的 Ionic
。
因此,一旦您想将 Ionic 项目构建为移动应用程序,您就可以选择依赖 cordova
或 capacitor
。
要使用电容器构建您的 Ionic 项目,您可以使用:
ionic capacitor build platform
例如,平台可以是 ios
或 android
这个单一的命令运行以下所有命令,这可能有助于理解电容器的工作原理:
-
npm run build
将您的网络文件构建/准备/缩小到www
目录 -
npx cap copy
一旦您的网络代码构建完成,它就会被复制到每个原生项目(android 和 ios 目录)中 - 如果您是为 android 构建,它将从
./gradlew clean assembleDebug
文件夹运行android
。如果您正在为 ios 构建,它将运行xcodebuild
文件夹中的ios
这里有一些资源:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。