我有一个Ionic 3.4项目并尝试将其构建到Android以进行测试。
我安装了Android Studio和Android SDK,以及Java 8.然后做了:
离子cordova平台添加android
然后,当我写...
离子构建android
...我收到以下错误:
cordova build android✖运行命令 - 失败!
[错误] Cordova遇到错误。 您可以通过直接运行上面的Cordova命令获得更多洞察力。
[错误]运行cordova build android时出错(退出 代码1):
ANDROID_HOME=C:\Users\Zerok\AppData\Local\Android\sdk JAVA_HOME=C:\Program Files\java\jdk1.8.0_121 Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio
发生了什么?我还将Gradle 4.0安装到Java文件夹中,并在GRADLE_HOME环境变量中指向它:
Var name: GRADLE_HOME
Value: C:\Program Files\Java\gradle-4.0
还在路径中添加了以下内容:
GRADLE_HOME\bin
但它仍然会引发同样的错误......我不认为它是插件的问题,而是使用Ionic / Cordova构建系统。我不明白,为什么它需要Gradle,因为它在Android Studio中完美运行,也许是因为它不在C:/中,而是在另一个磁盘上?有什么想法吗?
答案 0 :(得分:1)
(假设Windows 10)
打开“开始”菜单,输入path
并点击Enter
System Properties
将会打开。在底部点击Environment Variables...
在打开的窗口中,在名为System Variables
的底部,双击Path
点击New
并将路径粘贴到您的gradle安装
确保path
环境变量指向gradle的bin
文件夹,如下所示:export PATH="$PATH:/home/jeffbl/android-studio/gradle/gradle-3.2/bin"
。
如果不起作用,请尝试:
$ cordova platform rm android && cordova platform add https://github.com/apache/cordova-android && cordova build
如果不起作用,请使用SDK管理器降级到SDK的早期版本。可能是最新版本还没有渐变包装。
在任何情况下,您都会在this github issue中找到问题的答案。
答案 1 :(得分:0)
好的,我已经修好了。而且修复很奇怪,但是,至少它是有效的。
解决方案:卸载Android Studio并将其安装在主驱动器中(在我的情况下为C)。干净的安装后,一切都开始完美。