【问题标题】:Ionic v2 build appIonic v2 构建应用程序
【发布时间】:2023-09-08 07:51:02
【问题描述】:

我正在尝试构建我的 Ionic 2 应用程序以获取 .apk,但我不知道我是否能以与 Ionic 1 相同的方式获取它(我的应用程序实际上是使用 Chrome 开发工具运行的)。

在文档中:http://ionicframework.com/docs/v2/getting-started/installation/ 它说要执行ionic run android 来构建。我只正确显示了模拟器,但我的应用程序没有在其中运行,而且我的应用程序文件夹中没有看到任何 .apk。

我尝试了 Ionic 1 方式,cordova build --release android,正如这里所说的 http://ionicframework.com/docs/guide/publishing.html,但在下载了许多 .jar 几分钟后,我收到了这个错误:

 FAILED
 Exception in thread "main"

 FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':transformClassesWithDexForRelease'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe''
finished with non-zero exit value 1

* Try:
 Run with --stacktrace option to get the stack trace. Run with --info or --debug
 option to get more log output.

BUILD FAILED

Total time: 23.223 secs
Error: Error code 1 for command: cmd with args: /s,/c,"C:\PATH\app\platforms\android\gradlew
cdvBuildRelease -b C:\PATH\app\platforms\android\build.gradle 
-Dorg.gradle.daemon=true
-Pandroid.useDeprecatedNdk=true"

有人可以帮我管理吗?

提前致谢!

【问题讨论】:

  • 您在运行ionic run android 时是否遇到错误?在那之前你跑了吗ionic platform add android
  • ionic run android 没有出错,我之前运行过ionic platform add android。我想用ionic run android 获得一个.apk 来替换旧命令cordova build --release android 吗?

标签: android cordova ionic-framework ionic2


【解决方案1】:

尝试运行以下命令

ionic build android --release

然后你会在 MyApp\platforms\android\build\outputs\apk 中获得 apk

【讨论】:

    【解决方案2】:

    如果运行ionic run android后没有出现错误,你应该在这个文件夹中找到.apk

    MyApp\platforms\android\build\outputs\apk

    【讨论】: