Я столкнулся с аналогичной проблемой за прокси-сервером, и я не смог разрешить загрузку maven, поэтому я сделал это решение.
Загрузите граду вручную, поместите ее в проект корня папок.
Моих папки схема
1. Developer (folder)
1.1 Projects (folder)
1.1.1 project1 (folder)
1.1.2 project2 (folder)
1.2 gradle-2.2.1-all.zip (file)
Тогда я сделал этот крюк, чтобы переопределить URL для Gradle в gradeBuilder.js, к локальному
#!/usr/bin/env node
//Hook to change the path to the gradle to find the local one, because the proxy doesn't allow
//to connect o an https server
var fs = require('fs');
var path = require('path');
var rootdir = ".",
androidroot = rootdir + "/platforms/android";
function replace_string_in_file(filename, to_replace, replace_with) {
var data = fs.readFileSync(filename, 'utf8');
if(data.indexOf(replace_with) > -1){
console.log('File already contains required text. Nothing to do.');
} else {
console.log(new RegExp(to_replace, "g"));
var result = data.replace(new RegExp(to_replace, "g"), replace_with);
//console.log(result);
fs.writeFileSync(filename, result, 'utf8');
console.log('Changed Build Gradle Path to local successfully');
}
}
if(fs.existsSync(androidroot)){
var targetFile = androidroot + '/cordova/lib/builders/GradleBuilder.js';
try{
replace_string_in_file(targetFile, 'http\\\\\\\\://services.gradle.org/distributions/gradle-2.2.1-all.zip', '../../../../../../gradle-2.2.1-all.zip');
} catch(e){
console.log("File " + targetFile + " modified successfully");
}
}
И положили его в крючках/before_build в проекте.
Надеюсь, это поможет!
http://stackoverflow.com/questions/26675814/gradle-could-not-head-https-pom-peer-not-authenticated –
Вы следовали совету (добавив --stacktrace --debug)? – Peter
Это похоже на прокси-аутентификацию. Причина, по которой вы, возможно, не видели эту проблему до обновления кордовы, заключается в том, что у вас были все ваши отпечатки в кеге градиента, и градиенту больше не нужно было разрешать какие-либо зависимости в Интернете. –