【问题标题】:How to make apk file using ionic framework with angular如何使用带角度的离子框架制作apk文件
【发布时间】:2017-10-04 12:46:42
【问题描述】:

我在本地目录中创建了简单的应用程序,应用程序名称是 Ionic-Chat-master

我怎样才能把它变成apk文件?

我使用 git 尝试了以下命令,但对我不起作用

npm install -g cordova

cordova build --release android

这会显示一个错误 (sh.exe": cordova: command not found)。

【问题讨论】:

  • 你用什么操作系统?很快你就没有将节点 mudule 目录添加到你的路径中。
  • 你必须创建sign-apk还是常规apk?
  • 我刚刚在本地环境中创建了一个简单的应用程序。我想把这个文件变成我已经安装 nodejs 的 apk 文件。当我尝试这个“cordova build --release android”时,我得到了错误..
  • 我用过window 8..我已经安装了nodejs..

标签: cordova ionic


【解决方案1】:

如果您想使用 Ionic FrameWork 生成 .apk。这很简单,为了讨论,我创建了示例应用程序并使用 Ionic Command 将该示例应用程序转换为 .apk。

1.创建离子示例应用,

$ionic start Ionic-Chat-master

2.向该项目添加平台

对于 ios

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

对于 android

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

3.在移动设备上预览(确保您的设备已连接)

对于ios

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

对于安卓

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

4.部署到安卓设备

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

这些是导致实现 .apk 的命令。

【讨论】:

  • 完美答案.. 这节省了我的时间。
  • 然后从 ~yourIonicProjectFolder\platforms\android\build\outputs\apk 获取 apk
  • 最新的 Ionic CLI 运行命令需要额外的语法,每个命令应该是“ionic cordova”而不是“ionic”。工作原理与上述相同。
  • 请记住,一旦您构建了一个 apk,您将无法通过访问链接将其放到网上某个地方并安装到您的手机上,然后您必须拥有 @987654328 @(设置>关于>标签Build number在手机上5次)启用以允许unknown sources,那么你还必须sign the APKzipalign it - 基本上添加一个身份和密码,用于市场更新,这将允许它安装在您的手机上。说明可以在这里找到:ionicframework.com/docs/v1/guide/publishing.html
【解决方案2】:

首先你要安装

  1. node.js
  2. 阿帕奇蚂蚁
  3. Java JDK 和 JRE
  4. Android SDK 和 Eclipse

然后在所有安装之后,您必须将所有软件路径设置为环境变量。然后解雇你的npm install -g cordova。如果没有这所有的软件安装和路径设置,您的 phoneGap 应用程序将不会创建。你仍然有任何困惑和任何与软件安装和路径设置相关的问题,然后再次告诉我我会帮助你。

【讨论】:

    【解决方案3】:

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

    ionic package build android

    (魔法发生在云端)

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

    【讨论】:

    【解决方案4】:

    首先在 Ionic Io 创建一个帐户,

    然后在你的项目目录中点击这个->

    ionic io init
    

    然后登录那里并点击这个

    ionic package build android
    

    无需安装任何东西...

    【讨论】:

      【解决方案5】:

      我们需要执行下面提到的步骤来使用 gradle 构建系统生成 .apk:

      通过这些步骤,我假设我正在创建“MyApp”项目

      第 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 文件夹中。

      【讨论】:

        【解决方案6】:
        ionic platform add android
        ionic build --release android
        

        【讨论】:

        • 请不要简单地复制粘贴您的答案 (stackoverflow.com/a/34593917/466738),而是让它们与问题相关。
        • 这也是我针对同一问题的解决方案之一@tim castelijns
        • @ER.SHASHITIWARI 你在说什么
        【解决方案7】:

        对于 ionic 3 添加ionic login 输入电子邮件和密码 那么

        ionic package build android
        

        请登录并检查apk文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-10-14
          • 2017-11-26
          • 2016-08-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-14
          相关资源
          最近更新 更多