Mobile Angular UI - 创建 APK 文件

在本章中,我们将创建 Mobile Angular UI 应用程序的 apk 文件。我们将利用上一章中通过 cordova 和 phonegap 完成的应用程序设置。因此,请查看上一章关于使用 PhoneGap 和 Cordova 进行应用程序设置的内容,其中我们已经安装了 cordova、phonegap 并在 cordova 中创建了 Mobile Angular UI 应用程序。

现在让我们为创建的应用程序创建一个 APK 文件。为此,我们需要安装以下 −

  • Java 开发工具包 (jdk 1.8)
  • Gradle
  • Android SDK 工具

Java 开发工具包 (jdk 1.8)

要创建应用程序并构建它,一个重要的要求是 JDK 1.8。我们需要 1.8 版本的 jdk,因为这是目前为止使用 cordova 构建的稳定版本。

转到以下链接安装 jdk1.8。

JDK

根据您的操作系统安装 Jdk。安装完成后,需要更新环境路径 JAVA_HOME。如果您在安装 Jdk 时遇到困难,请参阅此Java 安装教程

对于 Windows 用户,要更新环境路径,请右键单击"我的电脑"→"属性"→高级系统设置

它将显示如下所示的屏幕 −

JDK Screen

单击环境变量。它将显示如下所示的屏幕 −

环境变量

单击新建按钮,它将显示如下所示的屏幕 −

环境按钮

变量名称将是 JAVA_HOME,变量值将是 jdk 1.8 所在的路径。

完成后,关闭命令提示符并再次打开它。现在输入 java –version,它应该会显示您已安装的 java 版本,如下所示 −

java version

我们已完成 JAVA 的安装。

Gradle

现在安装 gradle,这是构建应用程序的重要要求之一。

转到 Gradle 安装 页面并根据您的操作系统安装最新版本的 gradle。下载并安装到您的系统上。安装后,您需要在环境变量中更新 Gradle 的路径。如果您在安装过程中遇到任何困难,请参阅此 gradle 教程

对于 Windows 用户,要更新环境变量,请将 gradle 的位置添加到 Path 变量中,如下所示 −

环境变量

完成后,如果打开命令提示符,请关闭它。现在打开命令提示符并检查安装的 gradle 版本。

命令提示符

我们已为本教程安装了 Gradle 版本 6.2.2。

Android SDK 工具

现在在您的系统上安装 Android studio。除了 Android studio,Android sdk 包也将安装。我们对 Android SDK 包更感兴趣。SDK 包将包含工具和构建工具,我们需要将它们添加到环境变量中,以便 cordova 在构建期间访问。如果您遇到任何困难,请参阅本教程以了解 Android Studio 安装

对于 Windows 用户,请找到 android sdk 的路径,并将变量 ANDROID _SDK_ROOT 添加到环境变量,如下所示 −

SDK ROOT

现在添加工具和构建工具路径,例如 −

C:\Users\AppData\Local\Android\Sdk\build-tools;C:\Users\AppData\Local\Android\Sdk ools\bin;

如下所示,将路径变量添加到末尾 −

path variable

完成后,关闭命令提示符并再次打开。

在命令提示符中执行命令:sdkmanager "platform-tools" "platforms;android-28"。它将安装我们需要的 android-28 目标 api。有关 sdkmanager 的更多详细信息,请参阅以下链接 −

https://www.tutorialspoint.com/android/android_sdk_manager.htm

我们已经在上一章中使用 cordova 和 phonegap 创建了一个项目设置。这是应用程序在浏览器中的样子 −

path Setup

现在让我们检查一下 cordova 是否具有构建应用程序的所有详细信息。为此,我们可以使用以下命令 − cordova requirements

cordova requirements

构建应用程序

要使用 cordova 构建应用程序,命令如下 −

cordova build

上述命令将为您添加的所有平台构建应用程序。

运行构建平台时,您可以使用以下命令 −

cordova build ios
cordova build android

我们只为一个平台添加了,即 android,因此可以直接使用 cordova 构建命令。

build command

如果构建成功,您应该得到以下输出 −

build Output

它显示应用程序 apk 文件的位置。现在我们有了 apk,但我们不能发布它,因为它是一个 app-debug.apk。我们需要一个可以在 Google Play 商店中发布的发布 apk。

应用程序发布

要创建 app-release,我们需要创建一个密钥库。密钥库是一个包含私钥和证书的文件。

创建密钥库文件需要使用 JAVA keytool。 JAVA keytool 是一个帮助创建证书的工具。

以下是创建密钥库的命令 −

keytool -genkey -v -keystore testapp-key.keystore
-alias testapp-key -keyalg RSA -keysize 2048 -validity 10000

我们使用的密钥库的名称如下 −

testapp-key.keystore

别名是 testapp-key,与名称相同。

从项目根文件夹在命令行中执行命令。

project root

命令执行时,它会问你一些问题,例如密码、名字和姓氏、组织单位、城市、州等。您可以输入信息,完成后将创建密钥库,密钥库文件将存储在项目根文件夹中。

密钥库完成后,在 myfirstapp estapp\platforms\android\build.json 中创建一个 build.json。

详细信息如下所示 −

{
   "android":{
      "release":{
         "keystore":"testapp-key.keystore",
         "storePassword":"testapp123",
         "alias":"testapp-key",
         "password":"testapp123",
         "keystoreType":""
      }
   }
}

您必须输入密钥库详细信息以及生成密钥库时输入的密码。

密钥库和 build.json 完成后,我们现在可以构建 apk 进行发布。

以下是构建它的命令 −

cordova build android --release
build_json

构建成功后,您将获得如下所示的发布 apk −

release apk

现在您可以在 Google Play 商店中使用此 apk 进行发布并上线您的应用。

Google Play商店

准备好 app-release.apk 后,您需要将其上传到 Google Play 商店。要上传,您需要登录 Google Play 商店。首次用户必须支付 25 美元作为开发者起始价格。完成后,您可以继续上传您的 apk 文件。您可以按照此处提供的步骤上传您的 APK 文件。