【问题标题】:Cordova gradle wrapper missing in android sdkandroid sdk 中缺少 Cordova gradle 包装器
【发布时间】:2017-07-27 22:05:06
【问题描述】:

我在 windows7 x64 上,安装了今天最新的稳定版本的 android sdk studio(通过 android studio 捆绑包,因为它现在显然是一起发货的)。如上所示,我已经正确配置了环境变量。

这是我发出以下命令时得到的结果

$ cordova build android

ANDROID_HOME=G:\installs\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: G:\installs\Android\sdk\tools\templates\gradle\wrapper

事实上,“模板”目录甚至不存在于我的 sdk 安装中。

我已经尝试过这个问题here 的建议(设置正确的路径,卸载/重新安装),但没有任何东西适用于我的情况,我发现手动复制和粘贴包并不是真正的解决方案,因为有包管理器到位。

如果有人对今天的 android 安装有答案,将不胜感激。

【问题讨论】:

  • 查看我的回答 here 了解细节。

标签: android cordova sdk ibm-mobilefirst


【解决方案1】:

我手动下载了 Android SDK r25 并将模板文件夹放在 Android/sdk/tools 中。这为我解决了这个问题。 你可以从https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip获得它

对于 Windows:

https://developer.android.com/studio/index.html

转到部分:“仅获取命令行工具”

有一个适用于 Mac 的链接“sdk-tools-darwin-3859397.zip”,不幸的是它没有带有 Gradle Wrapper 的模板文件夹。所以对于 Mac 用户,我建议不要使用这个 zip。

【讨论】:

  • 我已经安装了 macOS 的 zip 并且错误消失了,但是它被替换了,请购买另一个:>> Error: Cannot read property '1' of null>> Exited with code: 1.
  • 这对我有用。我下载了链接的 zip,将其解压缩到一个新文件夹,抓取工具/模板/gradle 文件夹并将其放入已安装的 sdk 中的工具/模板(我必须 mkdir)中,现在构建找到 gradlew(这是cordova 7.1 android 26.1.1 sdk macOS Mojave)
【解决方案2】:

如果仍然无法正常工作,则从 Android Studio 安装文件夹中复制 gradle\wrapper 中的所有文件

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

并将其粘贴到您的 Android SDK gradle\wrapper 中,然后运行相同的命令。

E:\android-sdk\tools\templates\gradle\wrapper

【讨论】:

    【解决方案3】:

    这是一个已知问题;见CB-12544。现在你需要降级。

    【讨论】:

    • 感谢 Kerri 的回答。尽管降级对我来说是个坏消息。但由于我是这个世界的初学者,您对如何通过我的实际安装有效地做到这一点有什么建议吗?
    • 我不完全确定——我还没有升级,所以我没有可以测试的环境。您可以尝试从 SDK 管理器(Android Studio 或 CLI 上的sdkmanager)下载旧版本的 SDK 工具,但我不是 100% 是否可行。
    • 别担心,我会尝试更深入地研究这个话题。太糟糕了,仅仅安装一个sdk就遇到了这么多麻烦。谢谢你的帮助:)
    • cordova platform add android@6.2.0 从昨晚开始就开始工作了,虽然自动发现还没有起作用。
    • 但这仍然是(几乎)一个链接唯一的答案。链接可以断开,断开。所以:您可以从该链接添加一个简短的摘要!
    猜你喜欢
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2023-03-04
    • 2020-12-24
    • 2016-02-08
    • 1970-01-01
    相关资源
    最近更新 更多