微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AndroidSDK Apk 创建与 Ionic Cordova prod 构建

如何解决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 依赖于 cordovacordova 是一个生成原生项目的框架(适用于 iOS 的 Xcode、适用于 android 的 Android Studio 等等)。这些本机构建嵌入并运行使用 Ionic 生成的 Web 代码。为简单起见,Ionic 是一个网络开发框架,cordova 可帮助您创建一个带有 webview 的原生应用,该应用运行使用 Ionic 创建的 web 项目。

但在 2018 年,Ionic 宣布了 Capacitor,这是他们创建的一个新框架,旨在取代 cordova 项目中的 Ionic

因此,一旦您想将 Ionic 项目构建为移动应用程序,您就可以选择依赖 cordovacapacitor

要使用电容器构建您的 Ionic 项目,您可以使用:

ionic capacitor build platform

例如,平台可以是 iosandroid

这个单一的命令运行以下所有命令,这可能有助于理解电容器的工作原理:

  1. npm run build 将您的网络文件构建/准备/缩小到 www 目录
  2. npx cap copy 一旦您的网络代码构建完成,它就会被复制到每个原生项目(android 和 ios 目录)中
  3. 如果您是为 android 构建,它将从 ./gradlew clean assembleDebug 文件夹运行 android。如果您正在为 ios 构建,它将运行 xcodebuild 文件夹中的 ios

这里有一些资源:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?