Ionic-framework: 无法在 Android Studio 或您的系统上找到已安装的 Gradle 版本以安装 gradle 包装器。 请在您的路径中包含 gradle,或安装 Android Studio

创建于 2017-05-10  ·  25评论  ·  资料来源: ionic-team/ionic-framework

离子版:

[x] 3.x

我正在提交一个...
[x] 错误报告

当前行为:

ionic run android --prod导致以下错误

无法在 Android Studio 或您的系统上找到已安装的 Gradle 版本以安装 gradle 包装器。 请在您的路径中包含 gradle,或安装 Android Studio

预期行为:

ionic run android --prod 必须在连接的设备上构建和运行

离子信息:

Cordova CLI: 7.0.0 
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.8.6 
ios-sim version: 5.0.8 
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.2.1 Build version 8C1002

最有用的评论

[email protected]SDK Tools 26.x.x您必须自己安装gradle

如果你有一个 debian/ubuntu 系统,你可以这样做
sudo apt-get install gradle

所有25条评论

您是否按照错误消息的建议进行操作?

您需要安装 Android Studio 确保它在您的PATH

这是我的PATH例如:
PATH="/Users/kim/.node/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/kim/Library/Android/sdk/platform-tools:/Users/kim/Library/Android/sdk/tools:/Users/kim/Library/Android/sdk/build-tools/22.0.1:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

[email protected]SDK Tools 26.x.x您必须自己安装gradle

如果你有一个 debian/ubuntu 系统,你可以这样做
sudo apt-get install gradle

@mburger81 - 如何在 Mac OS 上获得这个? 我没有安装 Android Studio

google 如何在 Mac 上安装 gradle! :微笑:

@mburger81 - 我的意思是我通过本地目录使用 android sdk,直到现在所有的开发都在顺利进行,只有在 v3.1.1 升级之后,gradle 才停止工作; 我还需要安装 Studio 吗?

这是我为 Mac 找到的解决方案

https://gradle.org/gradle-download/下载 Gradle Binary Only Distribution

打开终端
运行以下命令将 android sdk 解压到用户主目录下的 Development 目录

解压 ~/Downloads/gradle-3.1-bin.zip -d ~/Development
打开 vi 编辑器并编辑您的 bash 配置文件。 我们需要在 GRADLE_HOME 环境变量中添加

vi ~/.bash_profile
要在 vi 中编辑,请点击 i 进入编辑模式并将以下文本添加到 .bash_profile

导出 GRADLE_HOME=~/Development/gradle-3.1/bin
按 esc 键退出编辑模式
按 :(冒号键)进入命令模式。
输入 wq 并回车保存并退出 vi
运行以下命令以在现有会话中激活更改

源 ~/.bash_profile
通过运行测试它

回声 $GRADLE_HOME

在窗户上做什么?!

对我来说,这是因为我将 Cordova 升级到7.0版本,而 gradle 版本必须升级到4.0 。 我在 MacOS 上升级了brew update && brew install grade
https://gradle.org/install/

我正在使用 Linux Mint 18 Cinnamon 并且遇到了同样的问题。 即使我有一个 ionic 1 设置并且 Android 正在构建没有问题,问题还是发生了。

我通过安装 gradle sudo apt-get install gradle解决了它
Gradle 被自动添加到 PATH 并且各种离子构建命令顺利运行。

离子信息:

@ionic/cli-utils  : 1.7.0
ionic (Ionic CLI) : 3.7.0

System:

Android SDK Tools : 25.2.2
Node              : v7.10.0
OS                : Linux 4.4
npm               : 4.2.0

我有同样的问题。 我有安卓工作室。 我如何在我的道路上得到它?

运行以下命令在 Mac 上安装 gradle:

brew update && brew install gradle

将 gradle 升级到 4.4

此问题目前已关闭,但如果没有显式安装 Gradle,它似乎仍然无法工作。
就我而言,我有:

  • 安装了最新的 Android Studio (v3.0.1)(在 Applications/ 文件夹下,这是默认位置)
  • 安装了最新的 android-sdk

此设置适用于 Android 本机应用程序开发(通过 Android Studio),但在尝试使用cordova compile android --debug编译基于 ionic 的项目时,我仍然遇到错误:

CordovaError: 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

我的ionic info输出:

cli packages: (...)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.5
    Cordova Platforms  : android 7.0.0 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    ios-sim           : 6.1.2
    Node              : v9.4.0
    npm               : 5.6.0
    OS                : macOS High Sierra
    Xcode             : Xcode 9.2 Build version 9C40b

Environment Variables:

    ANDROID_HOME : /Applications/android-sdk

Misc:

    backend : pro

此问题不应关闭,使用最新的 Android Studio、cordova 和 ionic 仍存在此问题

这个问题不应该被关闭,我有最新的android studio,ionic 和cordova,它甚至不会构建示例项目。

我在更新 android ionic 平台后遇到了同样的问题,我的解决方案是打开 Android Studio 和 SDK Manager 来更新 android 8.0 (Oreo) API Level 26。

同样的问题在这里。

运行: brew install gradle

导出 GRADLE_HOME="/usr/local/lib/gradle-4.6/bin"
导出路径="$PATH:$ANDROID_HOME:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$GRADLE_HOME"

在 macOS 上,如果您不想安装额外的 Gradle 副本,您可以简单地使用 Android Studio 安装的工具,方法是将以下内容添加到您的~/.bash_profile (或等价物)中:

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

注意:将来,您可能需要从gradle-4.4更改上面的版本。 要检查您安装的版本,只需:

ls /Applications/Android\ Studio.app/Contents/gradle/

谢谢mburger81。
我可以通过您的博客帮助修复我的 android 项目中的错误。
强烈推荐你。
:)

与其重复安装 Gradle 的另一个副本,不如按照@bitjson 的建议将您的 Android Studio gradle 添加到PATH

但是,一开始它对我不起作用,您必须注意路径中的空间。
(反斜杠转义在引号内不起作用)

[email protected] (安装 sdkman, sdk install gradle 4.4 )适用于cordova [email protected]

感谢@bitjson,我可以将 .bash_profile 配置为:

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

这个命令(我刚开始遇到 EACCESS 错误):

sudo chmod a+x "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle"

我可以ionic cordova run android我的应用程序!

(Mac OS X + Ionic + NodeJS = 最新版本)

感谢您的问题! 此问题已被锁定,以防止发表与原始问题无关的评论。 如果使用最新版本的 Ionic 仍然存在问题,请创建一个新问题并确保模板已完整填写。

此页面是否有帮助?
0 / 5 - 0 等级