如何使用ionic框架和angular制作apk文件

9

我已在本地目录下创建了一个简单的应用程序,该应用程序名称为Ionic-Chat-master。

我如何将其制作成apk文件?

我尝试使用git命令,但对我没有起作用。

npm install -g cordova

cordova build --release android

这显示了一个错误(sh.exe":cordova:命令未找到)。


你使用什么操作系统?听起来你还没有将节点模块目录添加到你的路径中。 - harksin
你需要创建签名 APK 还是普通 APK? - Paresh Gami
我刚在本地环境中创建了一个简单的应用程序.. 我想将这个文件制作成apk文件,我已经安装了Node.js。当我尝试运行“cordova build --release android”时出现了错误.. - Vijaya Kumar
我使用的是Windows 8操作系统,已经安装了Node.js。 - Vijaya Kumar
7个回答

28

如果您想使用Ionic框架生成.apk文件,那么对于本讨论而言,这非常简单。我创建了一个示例应用程序,并使用Ionic命令将该示例应用程序转换为.apk文件。

1.创建一个Ionic示例应用程序,

$ionic start Ionic-Chat-master

2. 添加一个平台 到该项目中

针对 iOS

C:\Ionic-Chat-master>ionic platform add ios

对于安卓来说

C:\Ionic-Chat-master>ionic platform add android

3.预览移动设备上的内容(确认您的设备已连接)

适用于iOS

C:\Ionic-Chat-master>ionic run ios -l –c

适用于Android

C:\Ionic-Chat-master>ionic run android -l –c

4.部署到 Android 设备

C:\Ionic-Chat-master>ionic build android

这些是导致生成一个 .apk 的命令。


完美的答案。这救了我的一天。 - Beckham_Vinoth
6
然后从“yourIonicProjectFolder\platforms\android\build\outputs\apk”获取apk。 - Deepak Thakur
4
最新的Ionic CLI运行命令需要额外的语法,每个命令都应该是“ionic cordova”而不是“ionic”。与上述方式相同。 - Andrew Stalker
请记住,一旦您构建了一个apk文件,您将无法仅仅将其放在某个地方在线上并通过访问链接在手机上安装它,您需要启用开发者选项(设置>关于>在手机上点击版本号5次),以允许未知来源,然后您还需要对APK进行签名zipalign - 基本上是为其添加身份和密码,这些信息用于市场更新,然后才能在您的手机上安装。具体说明可以在此处找到:http://ionicframework.com/docs/v1/guide/publishing.html - Grant

7
首先,您需要安装以下软件:
  1. node.js
  2. Apache ANT
  3. Java JDK和JRE
  4. Android SDk和Eclipse
然后,在所有软件安装完成之后,您需要将这些软件的路径设置为环境变量,并运行npm install -g cordova。如果您没有安装这些软件或者没有正确设置它们的路径,您将无法创建 PhoneGap 应用程序。如果您对软件安装或路径设置有任何疑问,请随时告诉我,我会帮助您。

5

最简单的方法,无需安装任何东西:

ionic package build android

(神奇事情发生在云端)

然后您可以将.apk下载到计算机或Android设备中。


1
从哪里下载 - abhayendra
@abhayendra (魔法发生在云端) - http://blog.ionic.io/build-apps-in-minutes-with-ionic-package/ - Mars Robertson
从你的Ionic项目文件夹\platforms\android\build\outputs\apk下载。 - Deepak Thakur

2

首先在 Ionic Io 上创建一个账户,

然后在你的项目目录中输入以下命令 - >

ionic io init

那么在那里登录并点击这个。
ionic package build android

无需安装任何东西...


0
ionic platform add android
ionic build --release android

2
请不要简单地复制粘贴您的答案(http://stackoverflow.com/a/34593917/466738),而是使它们与问题相关。 - Adam Michalik
那也是我针对同样问题的一个解决方案 @tim castelijns - ER.SHASHI TIWARI
1
@ER.SHASHITIWARI 你在说什么? - Tim

0

对于Ionic 3,添加ionic login,输入电子邮件和密码,然后

ionic package build android

请登录并检查APK文件。

0

我们需要执行以下步骤,使用gradle构建系统生成.apk文件:

在整个过程中,我假设我正在创建“我的应用程序”项目

步骤1:使用以下命令生成myapp.keystore文件:

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

步骤2:创建包含以下细节的ant.properties文件:

storeFile=myapp.keystore
storePassword=<<your keystore password>>
keyAlias=myapp
keyPassword=<<your keystore password>>

步骤3:创建 gradle.properties 文件,并设置 ant.properties 文件的路径。
cdvReleaseSigningPropertiesFile= <<path to ant.properties>>

步骤4:按照以下方式使用上一个命令:

ionic build android --release

注意:您必须设置以下路径:java、adb、jarsigner、zipalign。
您生成的apk将在build文件夹中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接