2017-03-02 33 views
3

我跑科爾多瓦運行Android的問題在SDK工具版本25.3.1

cordova run android 

而得到這個消息:

ANDROID_HOME=C:\Users\myusername\AppData\Local\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: C:\Users\myusername\AppData\Local\Android\sdk\tools\templates\gradle\wrapper 

我從這個link 降級SDK工具25.2.3版本(只需解壓縮到Android sdk文件夾來替換現有的工具文件夾),我沒有問題(也可選更新到25.2.x也沒有問題)。

+0

「我沒有問題」你是說你還有錯誤?或者您是否試圖發佈您的解決方案? –

+0

您可以發帖並回答自己,但這不是這樣做的格式。你問上面的問題。退出解決方案。然後,你將下面的帖子作爲答案。 –

+0

我想知道如何解決sdk工具25.3.1的問題。當我安裝它在Android工作室更新我不會看到文件夾工具\模板,也不能啓動獨立的SDK管理器(單獨的問題) –

回答

4

我還發現,從Android SDK 25.3.0及更高版本,android命令本身(在sdk/tools/下)變得過時了。的命令現在簡單地是這樣的:

#!/bin/bash 
echo The "android" command is no longer available. 
echo For manual SDK and AVD management, please use Android Studio. 
echo For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 
exit 1 

而電流科爾多瓦通過執行android list target命令(cordova/lib/android_sdk_version.js例如)依賴於Android SDK中的存在。所以我想我們最好等到上游修復程序(以便它使用avdmanager list target --compact)完成,或手動將SDK降級到25.2.5臨時。

編輯: 只是忘了提及,我的是在macOS上,而我在Windows上看到你的......但可能有一些與它有關的事情。

+0

那麼這裏的更新,幸運的是: https://github.com/apache/cordova-android/pull/369 –

+0

https://cordova.apache.org/announcements/2017/05/04/android-release.html 我們很高興地宣佈科爾多瓦Android 6.2.3已經發布!此修補程序版本實際上增加了對Android SDK Tools v26和更新版本的支持。 –

相關問題