关于Android Cordova构建过程的一些问题

关于Android Cordova构建过程的一些问题,android,cordova,gradle,build,ionic4,Android,Cordova,Gradle,Build,Ionic4,我开始学习爱奥尼亚,创建了一个应用程序,在浏览器和安卓模拟器上运行。一切似乎都很好。我只是对一些事情感到好奇,但不幸的是,我找不到任何具体的东西 当我运行命令ionic cordova build android时,控制台上会出现以下行- > ionic-app-scripts build --target cordova --platform android [13:16:50] ionic-app-scripts 3.2.1 (--- SOME MORE LINES ---) &

我开始学习爱奥尼亚,创建了一个应用程序,在浏览器和安卓模拟器上运行。一切似乎都很好。我只是对一些事情感到好奇,但不幸的是,我找不到任何具体的东西

当我运行命令ionic cordova build android时,控制台上会出现以下行-

> ionic-app-scripts build --target cordova --platform android
[13:16:50]  ionic-app-scripts 3.2.1

(--- SOME MORE LINES ---)

> cordova build android
Android Studio project detected
ANDROID_HOME=C:\Users\atiyar\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\java\jdk1.8.0_202
studio

Welcome to Gradle 4.10.1!

Here are the highlights of this release:

(--- SOME MORE LINES ---)

Starting a Gradle Daemon (subsequent builds will be faster)
> Task :wrapper

BUILD SUCCESSFUL in 1m 20s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Subproject Path: app
Downloading https://services.gradle.org/distributions/gradle-4.1-all.zip
.....................................................................................
Starting a Gradle Daemon (subsequent builds will be faster)
Download https://maven.google.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom

(--- 257 MORE DOWNLOADS --- )
(--- SOME MORE LINES ---)

BUILD SUCCESSFUL in 47m 52s
46 actionable tasks: 46 executed
Built the following apk(s):
        D:\Code\Ionic\IonicSideMenuApp\platforms\android\app\build\outputs\apk\debug\app-debug.apk  
我想知道-

  • 为什么该项目被确定为“Android Studio项目”?
    • 我使用Ionic CLI创建了该项目
  • 为什么要下载gradle-4.1-all.zip?
    • 按照指示,我安装了Gradle的最新版本(5.2.1),并将其添加到路径中
  • 所有这些.pom和.jar文件(在gradle-4.1-all.zip之后下载)都是用来做什么的?
    • 我以前从未使用过Gradle构建系统
    • 看起来下载的文件存储在C:\Users\UserName\.gradle目录中
  • 如果这些是用于构建应用程序的文件,那么主gradle二进制文件是如何与它们一起使用的?
    • 如果这就是“gradle的工作原理”,你能推荐一个简单的资源来了解它吗?我试过格拉德尔
  • 它是如何识别Gradle 4.10.1的?
    • 我在我的机器上的Android Studio安装目录中找到了gradle-4.10.1,但它没有添加到路径中
  • 所以,我似乎在试图清楚地了解“在Cordova Android构建过程的框架下”。如有任何建议,将不胜感激

  • Cordova本质上只是本地Android项目顶部的一个网页。您的cordova应用程序在本机项目的
    WebView
    中运行。爱奥尼亚在科尔多瓦的顶部运行
  • 原生android项目使用gradle作为构建工具
  • .pom
    文件是本机android第三方依赖项的配置文件,例如cordova插件的
    config.xml
    .jar
    是一个java存档,在您的例子中是第三方依赖项
  • 我不太明白这个问题,但作为Cordova开发人员,gradle并不是你真正需要担心的问题。Android Studio在自己的沙箱中运行,您的全局渐变不会影响沙箱。不要升级沙箱的梯度,它可能会破坏您的cordova项目
  • cordova android
    是在本地项目中设置gradle版本的工具