【问题标题】:error: could not find gradle wrapper within android sdk. might need to update your android sdk错误:在 android sdk 中找不到 gradle 包装器。可能需要更新您的 android sdk
【发布时间】:2015-09-27 09:32:16
【问题描述】:

构建工具是: 安卓5.1

平台工具更新

我的平台是
安卓5.1
安卓17

【问题讨论】:

标签: cordova gradle


【解决方案1】:

如果你已经安装了Android Studio,尝试复制Android Studio的templates目录

C:\Program Files\Android\Android Studio\plugins\android\lib\templates

到你的 android sdk 工具目录:

C:\Android\sdk\tools

这对我有用:)

【讨论】:

  • 其实这个问题是用AS更新sdk后出现的。有了这个修复它就消失了。但现在我得到了Error: spawn EACCES
  • @extempl 我也遇到了同样的问题,有一个文件需要chmod,请看下面我的回答。
  • 你也可以使用cordova-android 6.2.1 stackoverflow.com/questions/42613882/…
  • 其中“C:\Android\sdk\tools”是您的 Android SDK 路径。以我为例“D:\AndroidSDK\tools”
  • 也为我工作。谢谢! =)
【解决方案2】:

我在 Mac 上运行 Android Studio 时遇到了类似的问题。

我用以下命令修复了它:

cp -r /Applications/Android\ Studio.app/Contents/plugins/android/lib/templates ~/Library/Android/sdk/tools
chmod a+x ~/Library/Android/sdk/tools/templates/gradle/wrapper/gradlew

【讨论】:

  • 当我在我的 Mac 上遇到此错误时,这对我有用。我在没有 sudo 的情况下运行,它起作用了
  • 你是冠军@robbie_c
  • 我的救星!拯救了我的一天。
  • 谢谢!为我节省了很多时间和麻烦。
  • 谢谢!一直在寻找解决方案 4 天,这有效!太棒了
【解决方案3】:

更新ANDROID_HOME 路径 来自

C:/Users/CURRENT_USER/android-sdk/tools/ 

C:/Users/CURRENT_USER/android-sdk

这应该可以解决问题 当您构建它时,它会自动将工具附加到您的ANDROID_HOME,因此它会在工具/工具目录中搜索根本不存在的 graddle。

【讨论】:

  • 或者安装或解包android sdk。
  • 在 Cordova 中模拟 android 时修复了同样的错误。
  • 如果您在 windows 上,请在更改路径变量后关闭并打开 cmd 提示符,以使更改在 cmd 提示符中生效
【解决方案4】:

我遇到了同样的错误:在 android sdk 中找不到 gradle wrapper;当我构建离子时,但我解决了它。 我刚刚下载了Android SDK tools package 并将提取的文件复制到 C:\Users\CURRENT_USER\AppData\Local\Android\sdk 然后发出:再次构建 ionic/cordova。

它对我有用。

【讨论】:

    【解决方案5】:

    更新 SDK 构建工具后在 mac 中出现同样的错误:

    Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.  
    
    Looked here: /Users/xxx/Library/Android/sdk/tools/templates/gradle/wrapper
    

    这是我解决它的方法:

    1. 复制的模板文件夹 从/Applications/Android Studio.app/Contents/plugins/android/lib<ANDROID_HOME>/tools
    2. chmod -R 777 <ANDROID_HOME>

    祝你好运!

    【讨论】:

    • 这对我有用。可惜我不得不下载工作室才能在服务器上保存这些东西。 .5GB 未压缩
    • chmod =R 777 实在是太过分了。从@robbie_c 的回答中,您只需要: chmod a+x /tools/templates/gradle/wrapper/gradlew
    【解决方案6】:

    将android项目更新到cordova-android 6.2.1

    cordova platform update android@6.2.1
    

    更多详情请查看以下链接 https://cordova.apache.org/announcements/2017/04/05/android-release.html

    【讨论】:

    • 如果您的情况是这样,这就是正确的答案:您构建了一个 Cordova 应用程序,然后升级了 Android SDK。
    【解决方案7】:

    您是否手动检查过路径? (C:/Users/Arsan/android-sdk/sdk/tools/...)

    我必须更新我的 ANDROID_HOME 路径才能使其正常工作(到 android-sdk/tools,因此从路径中删除“sdk”)。

    史蒂文

    【讨论】:

      【解决方案8】:

      我有同样的问题...(2016-09-26,今天安装了当前版本的 Android SDK)

      分析

      我检查了安装,发现gradle wrapper放错了位置:...\Android\SDK\tools\templates\gradle\wrapper\gradle\wrapper/[here_are_the_files]

      因此最后有 gradle/wrapper/gradle/wrapper....

      该文件夹包含:

      • gradle-wrapper.jar
      • gradle-wrapper.properties

      解决方案

      将该文件夹的内容移动到 ...gradle/wrapper/-文件夹(因此 2 个文件夹 UPWARDS)解决了我的问题。

      希望对你有帮助

      【讨论】:

      • 对不起,你能更好地解释这部分,将该文件夹的内容移动到 ...gradle/wrapper/-文件夹(因此 2 个文件夹向上),不要得到它
      【解决方案9】:

      我有同样的问题:当我构建 ionic 时,在 android sdk 中找不到 gradle 包装器,但我已经解决了。 我只需下载 Android SDK 工具 package361 并将提取文件复制到 C:\Users\CURRENT_USER\AppData\Local\Android\sdk 并再次构建 ionic/cordova。 下载链接 https://dl.google.com/android/repository/tools_r25.2.3-windows.zip

      【讨论】:

        【解决方案10】:

        截至今天,没有任何解决方案对我有用。我的情况是我更新了我的 Android 工作室。用最新的工具文件夹替换工具文件夹的最流行的方法对我不起作用。在某些情况下不需要 Infact。

        npm update -g cordova 帮了我大忙。

        然后我删除了平台并重新添加了它。

        ionic platform remove android

        ionic platform add android

        这在 Ionic 中适用于我。我确信cordova platform remove/add android 会做同样的事情。虽然没有测试。

        再次工作!

        【讨论】:

        • 我感受到你的痛苦。每次我获得 Android Studio 升级时,它都会吹走破坏我的 cordova 构建的 SDK 工具。很烦人。
        【解决方案11】:

        在系统变量中设置 ANDROID_HOME 如下

        C:\Program Files\Android\android-sdk
        

        并在用户变量中设置路径如下

        appropriate jdkpath ; C:\Program Files\Android\android-sdk\tools;C:\Program Files\Android\android-sdk\platform-tools
        

        【讨论】:

        • 我按照指示安装了 Android Studio...文件夹 C:\Program Files\Android\android-sdk 没有创建。 AS 将 SDK 移至其他位置,因此此答案可能已过时
        【解决方案12】:

        如果您重新安装了 Android Studio,则此路径中可能有 sdk1sdk 文件夹:

        C:\Users\CURRENT_USER\AppData\Local\Android\
        

        如果您有两个 sdk 文件夹,则必须删除其中一个。保留包含 AVD Manager.exe 和 SDK Manager.exe 的那个。

        这对我有用。

        【讨论】:

          【解决方案13】:

          在我的情况下,Android Studio 安装过程中出现了一些错误,tools/templates 目录不存在。我通过在 Android Studio 包管理器中卸载并重新安装 Android SDK 工具来修复它。

          【讨论】:

            【解决方案14】:

            对于我的情况:我发现模板文件夹在新的 sdk 工具文件夹中不再可用,所以:

            【讨论】:

            • 我认为 C:/Users/CURRENT_USER/android-sdk/tools
            • @Dareon 抱歉我回复晚了,尝试下载并替换 Android Sdk 中的“工具”文件夹。
            【解决方案15】:

            检查您的 Android SDK 是否有 gradle/wrapper 文件夹以及其中是否有所需的文件。如果没有更新 Android SDK 并尝试一次。确保您需要在 Windows 机器的环境变量中的 ANDROID_HOME 中设置 SDK 根路径。

            【讨论】:

              猜你喜欢
              • 2017-07-25
              • 1970-01-01
              • 2018-07-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-05-21
              • 2017-01-15
              • 1970-01-01
              相关资源
              最近更新 更多