【问题标题】:ionic build android : No APK file generated in Ionic 2ionic build android:在 Ionic 2 中没有生成 APK 文件
【发布时间】:2018-03-13 00:16:11
【问题描述】:

我刚刚在我的 ionic 2 项目上执行了命令“ionic build android”,它说它已成功完成。但是没有生成APK文件。我应该做些什么?提前致谢。我正在使用节点 v6.11.2、Ionic CLI 3.7.0、cordova 7.0.1。

【问题讨论】:

  • apk一般在yourProject/platforms/android/build/outputs/apk/android-release-unsigned.apk生成。如果不存在,请添加您的命令输出
  • 是的,但我的 android 文件夹中没有 /build 文件夹。
  • 遇到同样的问题
  • 您可以点击以下链接stackoverflow.com/questions/34116446/…
  • 谢谢,我已经解决了这个问题,我手动安装了gradle并正确设置了所有环境变量。

标签: android node.js ionic2


【解决方案1】:

首先在 ionic Io 创建一个帐户 而不是在项目目录中点击这个 ionic Io init 登录后点击这个离子包构建android 成功后将您的 apk 文件存储在您的云中并下载并安装

【讨论】:

  • 包括一些图片,这样可以帮助人们更好地理解答案。
  • 感谢您的回答。很抱歉,我究竟要如何获取 APK 文件。
  • 将所有软件(node.js、apache ANT、Java JDK & JRE、Android SDk & Eclipse)路径设置为环境变量并运行 npm install -g cordova 而不是生成 apk 文件运行 ionic cordova build android
  • 我尝试运行命令 ionic cordova build android 我得到这个 [错误] 运行 cordova build android 时发生错误(退出代码 1):ANDROID_HOME=C:\Users\Administrator\AppData \Local\Android\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144 错误:无法在 Android Studio 或您的系统上找到已安装的 Gradle 版本以安装 gradle 包装器。请在路径中包含 gradle,或安装 Android Studio
  • 我认为你的 android studio Gradle 中存在一些问题,试试这个来解决 1) 下载 gradle 最新版本的 bin 文件这个链接 (gradle.org/releases) 2) 将 winzip 文件解压到 java 文件夹中(例如: \ProgramFiles\Java\jdk1.8.0_101\gradle-3.5) 3) 到我的电脑右击-> 属性。 4)然后进入左侧菜单中的高级系统设置。 5) 高级 -> 环境变量然后选择路径。 6)添加名为%GRADLE_HOME%/bin的新环境变量
【解决方案2】:

前面提到的路径是找到生成的apk文件的正确路径。

yourProject/platforms/android/build/outputs/apk/android-rele‌​ase-unsigned.apk

如果有遗漏,请检查这些步骤。

我。开发环境依赖

1)你至少需要下载一个java JDK 8

2)下载 Android SDK 管理器

3)你必须将它们添加到环境变量中

(Windows)

i)打开环境变量

ii)ANDROID_HOME:创建一个名为 ANDROID_HOME 的新用户变量并添加 SDK 管理器的路径 例如C:\xxx\Android\sdk

iii) 编辑用户变量 PATH 值并将平台工具路径添加到其中。 C:\xxx\Android\sdk\platform-tools

iV)JAVA_HOME:不要忘记在用户变量 PATH 中编辑旧的 JAVA_HOME 环境路径和新的 JDK 路径。例如C:\Program Files\Java\jdk1.8.0_144

4)全局安装ionic和cordova

npm install -g ionic cordova

二。用于构建 android 的 Ionic CLI

5)ionic cordova platform add android

6)ionic cordova build android

注意:有时在使用此命令时通过 CLI 登录会出现问题,接下来的步骤并没有真正意义,但它对我有用。

ionic config set backend pro -g

再次重试构建过程,如果仍然有问题更改为 legacy 然后再次返回 pro

ionic config set backend legacy -g

ionic config set backend pro -g

现在应该可以工作了,重试构建过程。

如果还是有问题,那就去ionic的网站做个app吧 将此命令与您的应用程序的 --pro-id 一起使用,然后重试。

ionic start --pro-id <ID>

【讨论】:

    【解决方案3】:

    按照这些步骤进行

    1. 运行ionic cordova build --release android
    2. 打开android studio 进入Build -> Generate Signed APK,点击next
    3. 如果您没有密钥库,请创建一个新的
    4. 完成

    您可以在 Platforms/android 下找到 APK

    【讨论】:

    • 谢谢你的回答,如果我没有安装Android Studio怎么办。
    • [ERROR] 运行 cordova build android 时出错(退出代码 1):ANDROID_HOME=C:\Users\Administrator\AppData\Local\Android\android-sdk JAVA_HOME=C:\Program Files \Java\jdk1.8.0_144 错误:在 Android Studio 或您的系统上找不到安装的 Gradle 版本以安装 gradle 包装器。请在您的路径中包含 gradle,或安装 Android Studio 我在运行 ionic cordova build android 命令时收到该错误消息。
    • 这个approch你应该有android studio,有什么季节方式你不想安装android studio?,另见ionicframework.com/docs/v1/guide/publishing.html
    • 我的设备无法处理 Android Studio,这就是我选择 Ionic Framework 的原因。有没有其他方法可以解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多