我使用cordova开发了一个混合应用程序。当我试图构建我的应用程序的android版本时,我收到了这个错误:
错误:在Android Studio中无法找到已安装的Gradle版本, 或者在您的系统上安装gradle包装器。请包括gradle 在您的路径中,或安装Android Studio。
..虽然Android Studio已经安装,但到目前为止一切正常。
有人知道这个问题的原因吗?
答案 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版本;