ionic 4-构建android-即使已安装Gradle,也无法找到已安装的版本

时间:2019-03-06 07:37:07

标签: ionic-framework

我正在使用Ionic 4开发应用程序,而ubuntu 18是我的操作系统。 现在我想在android上发布该应用

当我键入: 须藤离子科尔多瓦建立android --prod --release

我收到以下错误:

检测到Android Studio项目 ANDROID_HOME = / usr / lib / android-sdk JAVA_HOME = / usr / lib / jvm / java-8-oracle / bin / java“
工作室 在Android Studio中都找不到Gradle的安装版本,

但是我确实安装了gradle:

myApp git:(master)✗gradle -v


5.2.1级

构建时间:2019-02-08 19:00:10 UTC 修订:f02764e074c32ee8851a4e1877dd1fea8ffb7183

科特琳DSL:1.1.3 科特林:1.3.20 Groovy:2.5.4 蚂蚁:2018年7月10日编译的Apache Ant(TM)版本1.9.13 JVM:1.8.0_201(Oracle Corporation 25.201-b09) 操作系统:Linux 4.15.0-45-通用amd64

在我的〜/ .zshrc文件中也有:

export ZSH="/home/itamar/.oh-my-zsh"
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export JAVA_HOME="/usr/lib/jvm/java-8-oracle/bin/java"
export PATH=$PATH:/opt/gradle/gradle-5.2/bin

2 个答案:

答案 0 :(得分:0)

解决方案#1

我要尝试的第一件事是在没有sudo的情况下运行命令,因此只需运行ionic cordova build android --prod --release

如果这样不起作用,请尝试解决方案2


解决方案2

您要执行的操作是从其website下载gradle捆绑包。下载Gradle二进制文件后,您需要执行以下操作:

  1. 导航到您的SDK路径,即cd $HOME/Android/Sdk/tools
  2. 创建一个名为gradle的新文件夹
  3. 导航到目录cd ./gradle
  4. 将您先前下载的二进制文件提取到文件夹中
  5. 再次运行命令ionic cordova build android --prod --release

答案 1 :(得分:0)

在cordova@7.0.0及更高版本和SDK Tools 26.x.x上,您必须自己安装gradle,或者如果已安装gradle,则必须确保可从命令行使用它;

在我的情况下,我使用Windows,因此我手动安装了gradle并将zip文件解压缩到C驱动器中并设置了路径C:\gradle-6.0\bin

set gradle path

检查gradle是否正常运行

enter image description here

用于基于Unix的系统

$ sdk install gradle 6.0.1

对于macOS,您可以使用自制软件包管理器

$ brew install gradle

该问题在github上讨论了here