错误:无法在Android Studio或系统上找到已安装的Gradle版本以安装gradle包装器

时间:2017-06-01 10:30:31

标签: android cordova android-studio gradle

我使用cordova开发了一个混合应用程序。当我试图构建我的应用程序的android版本时,我收到了这个错误:

错误:在Android Studio中无法找到已安装的Gradle版本, 或者在您的系统上安装gradle包装器。请包括gradle 在您的路径中,或安装Android Studio。

..虽然Android Studio已经安装,但到目前为止一切正常。

有人知道这个问题的原因吗?

2 个答案:

答案 0 :(得分:1)

问题出在文件:\ cordova \ lib \ check_reqs.js中 当cordova检查graddle的位置时:var androidPath = path.join(process.env [' ProgramFiles'],' Android')+' /&#39 ;;

如果您未安装在某个位置,则cordova无法找到该文件。 所以...编辑tcheck_reqs.js并执行此操作(我使用的是Windows 10和cordova 7.0.1):

return 'C:\\Android\\sdk\\gradle\\gradle-3.2\\bin\\gradle';

if (androidStudioPath !== null && fs.existsSync(androidStudioPath)) {
    var dirs = fs.readdirSync(androidStudioPath);
    if(dirs[0].split('-')[0] == 'gradle') {
        return path.join(androidStudioPath, dirs[0], 'bin', 'gradle');
    }

} else {
    //OK, let's try to check for Gradle!
    return forgivingWhichSync('gradle');
}

这不是一个真正的修复,但如果你确定你的gradle位置它会没事,希望cordova解决这个问题。

答案 1 :(得分:0)

http://www.bubuko.com/infodetail-2108699.html, 关于你的cordova版本;