答案 0 :(得分:67)
如果您安装了Android Studio,请尝试复制Android Studio的模板目录
C:\Program Files\Android\Android Studio\plugins\android\lib\templates
到你的android sdk工具目录:
C:\Android\sdk\tools
这对我来说很有用:)
答案 1 :(得分:43)
我在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
答案 2 :(得分:19)
我遇到了同样的错误:在android sdk中找不到gradle包装器;当我建造离子时,但我解决了它。 我刚刚下载了Android SDK tools package并将提取的文件复制到C:\ Users \ CURRENT_USER \ AppData \ Local \ Android \ sdk,然后再次发布:build ionic / cordova。
它对我有用。
答案 3 :(得分:8)
更新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
以下是解决问题的方法:
/Applications/Android Studio.app/Contents/plugins/android/lib
到<ANDROID_HOME>/tools
chmod -R 777 <ANDROID_HOME>
答案 4 :(得分:5)
将android项目更新为cordova-android 6.2.1
cordova platform update android@6.2.1
有关详细信息,请查看以下链接 https://cordova.apache.org/announcements/2017/04/05/android-release.html
答案 5 :(得分:4)
您是否手动检查了路径? (C:/用户/ Arsan / Android的SDK / SDK /工具/...)
我必须更新我的ANDROID_HOME路径才能工作(到android-sdk / tools,所以从路径中删除“sdk”)。
史蒂芬
答案 6 :(得分:3)
我有同样的问题...(2016-09-26,今天安装了当前版本的Android SDK)
<强>分析强>
我检查了安装,发现gradle包装器位于错误的位置:... \ Android \ SDK \ tools \ templates \ gradle \ wrapper \ gradle \ wrapper / [here_are_the_files]
因此最终有gradle / wrapper / gradle / wrapper ....
该文件夹包含:
<强>解强>
将该文件夹的内容移动到... gradle / wrapper / -folder(因此2个文件夹UPWARDS)解决了我的问题。
希望有所帮助
答案 7 :(得分:1)
我有同样的问题:当我构建离子时,在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
答案 8 :(得分:1)
截至今天,这些解决方案都没有对我有用。我的情况是我的Android工作室更新了。用最新的工具文件夹替换工具文件夹最流行的东西对我来说不起作用。在某些情况下不需要事实。
npm update -g cordova
为我做了诀窍。
然后我删除了平台并再次添加。
ionic platform remove android
ionic platform add android
这对Ionic来说很有用。我相信cordova platform remove/add android
会做同样的事情。虽然没经过测试。
再次工作!
答案 9 :(得分:0)
在系统变量中设置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
答案 10 :(得分:0)
如果您重新安装了Android Studio,则此路径中可能会有sdk1
和sdk
文件夹:
C:\Users\CURRENT_USER\AppData\Local\Android\
如果您有两个sdk文件夹,则必须删除其中一个。保留包含AVD Manager.exe和SDK Manager.exe的文件。
这对我有用。
答案 11 :(得分:0)
在我的情况下,Android Studio安装期间发生了一些错误,tools/templates
目录不存在。我通过在Android Studio包管理器中卸载然后重新安装Android SDK工具来修复它。
答案 12 :(得分:0)
对于我的情况:我发现新的sdk工具文件夹中不再提供模板文件夹,因此:
答案 13 :(得分:0)
检查您的Android SDK是否具有gradle / wrapper文件夹并且是否具有所需文件。如果没有更新Android SDK并尝试一次。请确保您需要在Windows机器的Environment变量中的ANDROID_HOME中设置SDK根路径。