离子服务工作有效,但运行 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 版本工作正常