错误:在android sdk中找不到gradle包装器.可能需要更新你的android sdk

Ars*_*nia 38 gradle cordova

http://i60.tinypic.com/51v880.jpg

在此输入图像描述 build-tools是:android-5.1

平台工具已更新

我的平台是
android-5.1
android-17

Nic*_*las 69

如果您安装了Android Studio,请尝试复制Android Studio的模板目录

C:\Program Files\Android\Android Studio\plugins\android\lib\templates
Run Code Online (Sandbox Code Playgroud)

到你的android sdk工具目录:

C:\Android\sdk\tools
Run Code Online (Sandbox Code Playgroud)

这对我来说很有把戏:)


rob*_*e_c 45

我在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
Run Code Online (Sandbox Code Playgroud)

  • 我的救星!救了我的一天. (3认同)
  • 当我在我的Mac上收到此错误时,这对我有用.我跑了没有sudo,它工作 (2认同)
  • 你是冠军@robbie_c (2认同)

小智 42

更新ANDROID_HOME路径

C:/Users/CURRENT_USER/android-sdk/tools/ 
Run Code Online (Sandbox Code Playgroud)

C:/Users/CURRENT_USER/android-sdk
Run Code Online (Sandbox Code Playgroud)

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

  • 或者安装或解压缩android sdk的地方. (2认同)

Tri*_*sna 19

我有同样的错误:在android sdk中找不到gradle包装器; 当我建造离子时,但我解决了它.我刚刚下载了Android SDK工具包,并将提取的文件复制到C:\ Users\CURRENT_USER\AppData\Local\Android\sdk,然后再次发布:build ionic/cordova.

它对我有用.


Avi*_*jit 8

更新SDK Build Tools后在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
Run Code Online (Sandbox Code Playgroud)

这是我如何解决它的方法:

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

祝好运!


小智 5

将android项目更新为cordova-android 6.2.1

cordova platform update android@6.2.1
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请查看以下链接 https://cordova.apache.org/announcements/2017/04/05/android-release.html


小智 4

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

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

史蒂文