📜  Mobile Angular UIUI-创建APK文件

📅  最后修改于: 2020-12-08 05:41:32             🧑  作者: Mango


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

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

  • Java开发套件(jdk 1.8)
  • 摇篮
  • Android SDK工具

Java开发套件(jdk 1.8)

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

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

JDK

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

为了让Windows用户更新环境路径,请右键单击“我的电脑”→“属性”→“高级系统设置”

它将显示如下屏幕:

JDK屏幕

单击环境变量。它将显示如下屏幕:

环境变量

点击新建按钮,将显示如下屏幕:

环境按钮

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

完成后,关闭命令提示符,然后再次将其打开。现在键入java –version,它将显示您已安装的java的版本,如下所示-

Java版本

我们已完成安装JAVA。

摇篮

现在安装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根目录

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

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

到最后的路径变量,如下所示-

路径变量

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

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

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

在上一章中,我们已经使用cordova和phonegap创建了项目设置。这是应用程序在浏览器中的外观-

路径设定

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

科尔多瓦要求

编译应用

要使用cordova构建应用,命令如下-

cordova build

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

明智地运行构建平台,您可以使用以下命令-

cordova build ios
cordova build android

我们仅添加了一个平台(即android),因此可以直接使用cordova build命令。

构建命令

如果构建成功,则应该获得以下输出-

建立输出

它显示应用程序apk文件的位置。现在我们有了apk,但是由于它是一个app-debug.apk,所以我们无法发布它。我们需要一个可以在Google Play商店中发布的发行版APK。

应用发布

要创建应用发布,我们需要创建一个密钥库。密钥库是具有私钥和证书的文件。

要创建密钥库文件,将使用JAVA密钥工具。 JAVA密钥工具是有助于创建证书的工具。

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

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

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

testapp-key.keystore

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

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

项目根

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

密钥存储完成后,在myfirstapp \ testapp \ 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-

发行apk

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

Google Play商店

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