离子服务工作有效,但运行 android 失败

Posted

技术标签:

【中文标题】离子服务工作有效,但运行 android 失败【英文标题】:Ionic Serve Work works But Run android Fails 【发布时间】:2018-08-24 19:05:33 【问题描述】:

我创建了一个离子应用程序并添加了 android plaform 但是当我运行命令时

ionic cordova run android

即使 ionic serve --lab 工作它也没有运行,它给了我以下错误

ANDROID_HOME=C:\Users\Emmanuel\AppData\Local\Android\sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144 工作室 错误:无法找到或加载主类 org.gradle.launcher.GradleMain (节点:19600)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):错误:cmd:命令失败,退出代码 1

【问题讨论】:

尝试在 Android Studio 上运行一个示例项目,看看是否可行。 【参考方案1】:

这基本上意味着你没有 gradle 或者它配置不好。

在窗口中

    下载gradle 使用文件资源管理器创建一个新目录 C:\Gradle 并将内容文件夹 gradle-4.6 拖到新创建的 C:\Gradle 文件夹中。 在文件资源管理器中,右键单击此 PC(或计算机)图标,然后单击 属性 -> 高级系统设置 -> 环境变量。 在系统变量下选择路径,然后单击编辑。为 C:\Gradle\gradle-4.6\bin 添加一个条目。点击确定保存。 验证您的安装$ gradle -v

在 Debian/Ubuntu 中

    $ wget https://services.gradle.org/distributions/gradle-3.4.1-bin.zip 为 Gradle 安装创建一个目录。 $ sudo mkdir /opt/gradle 将下载的存档解压到新创建的目录。 $ sudo unzip -d /opt/gradle gradle-3.4.1-bin.zip 配置 PATH 环境变量,使 gradle 可执行文件可以在系统的任何位置直接执行。 $ export PATH=$PATH:/opt/gradle/gradle-3.4.1/bin 运行以下命令检查 Gradle 安装是否正确 成功 $ gradle -v

【讨论】:

感谢@Melchia,这正是问题所在,而且我必须下载 sdk 工具并解压缩到所需的文件夹中

以上是关于离子服务工作有效,但运行 android 失败的主要内容,如果未能解决你的问题,请参考以下文章

离子摇篮失败“找不到 com.android.tools.build:gradle:2.2.3”

离子框架+科尔多瓦。 WebSocket 在 android release 版本中不工作,但 debug 版本工作正常

新标签 ionic starter 项目在 ios 模拟器和 ios 设备上简单崩溃的问题。但如果使用离子服务则有效

地理定位离子在浏览器测试中工作但不在android上

电容iOS同步失败,离子

离子包构建失败 - 离子角度工具包