Android Studio – невозможно найти действительный путь сертификации для запрошенной цели

Я получаю эту ошибку

Gradle 'project_name' project refresh failed: Unable to find valid certification path to requested target

Когда я создаю новый проект на Android Studio 0.8.14 Mac OSX

Файл Build.gradle кажется пустым

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:0.13.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

И я не могу запустить проект, кажется, что мне нужно настроить все вручную.

Вот идея log http://pastebin.com/kyhfrBp9

Solutions Collecting From Web of "Android Studio – невозможно найти действительный путь сертификации для запрошенной цели"

Это случилось со мной, и оказалось, что это произошло из-за Чарльза Прокси .

Решение:

  1. Закройте Charles Proxy;
  2. Перезапустите Android Studio.

Для меня проблема была в том, что студия Android не смогла установить соединение с https://jcenter.bintray.com/.

Изменение этого параметра на «http» исправило проблему для меня (хотя это не рекомендуется).

В файле build.gradle измените

 repositories { jcenter() } 

в

 repositories { maven { url "http://jcenter.bintray.com"} } 

Хотя этот вопрос слишком старый, но многие должны сталкиваться с одной и той же проблемой, поэтому я бы сказал, как я это исправил.

Проблема заключается в classpath 'com.android.tools.build:gradle:0.13.2' Наверху в build.gradle вы просите его найти определенную версию градиента, но этой версии нет на вашем компьютере. Лучше всего изменить указанную выше строку на

 classpath 'com.android.tools.build:gradle:+ 

Кажется, это ошибка. У меня была такая же проблема, и я работал над ней, вручную запустив gradlew.bat в моем каталоге проектов.

Попробуйте обновить Android Studio, теперь версия 1.0.2

Добавьте последнюю версию gradle правильно в файл build.gradle и последний дистрибутивUrl в файле gradle-wrapper.properties. [См. https://developer.android.com/studio/releases/gradle-plugin.html для последней версии студийной версии android studio]

Убедитесь, что подключение к сети правильное. [Сетевое подключение не должно блокировать обновление градиента в студии android). После студийного повышения уровня градиента андроидная студия предложит предупреждение о принятии / снижении сертификата, и мы должны принять сертификат.

Перейдите в The Gradle Console в правом нижнем углу и откройте его. Здесь вы увидите, что некоторые вызовы https / https нажимают на ссылки и открывают их в веб-браузере, а затем пытаются выполнить чистую сборку.

Я думаю, что это происходит потому, что студия не может получить ответ от хита.

Jcenter () равно https://bintray.com/bintray/jcenter

Вам нужно импортировать jcenter's cerficate в ваше хранилище java.

шаги:

  1. Посетите jcenter, используя ваш браузер и экспортируйте сертификат как .crt-файл. (Значок блокировки слева от адресной строки Firefox или вкладка Security инструмента разработчика Chrome)
  2. Загрузите этот инструмент и запустите его.
  3. Выберите «Открыть существующий KeyStore», чтобы открыть JDKPATH / jre / lib / security / cacerts, пароль «changeit»
  4. Используйте кнопку «Импортировать доверенный сертификат», чтобы импортировать файл .crt, а затем сохранить и использовать

Если вы находитесь за прокси-сервером, в gradle.properties , помимо настройки

SystemProp.http.proxyHost и systemProp.http.proxyPort

Также установлен

SystemProp.https.proxyHost и systemProp.https.proxyPort

К настоящему времени все должно быть хорошо.

Если вы работаете на ограниченном рабочем месте, вы, вероятно, столкнетесь с этой проблемой

Сочетание нескольких вещей работало для меня. В основном меняют https на http

Из https:

 repositories { jcenter() } 

Для:

 repositories { maven { url "http://jcenter.bintray.com" } } 

И в gradle-wrapper.properties ..

Из :

  distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 

Для:

  distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip 

А потом

 - (optional) File -> Invalidate Caches / Restart` - Give a clean build. 

Чтобы проверить: проверьте консоль Gradle. Он должен начать загрузку библиотек из jcenter через HTTP.

Для меня это был мой интернет, я работал над ограниченной сетью

Если у вас все еще есть проблема, попробуйте удалить каталог с именем « .AndroidStudio1.2 » в разделе « C: \ Users \ UserName \ .AndroidStudio1.2 »

Конечно, название зависит от того, какая версия у вас есть

Это сработало для меня

Я получил его, потому что я за прокси. Я установил http, но не https-прокси в gradle.properties. В этом случае необходимо было использовать Https:

 systemProp.http.proxyHost=<host> systemProp.http.proxyPort=<port> systemProp.https.proxyHost=<host> systemProp.https.proxyPort=<port> 

Кроме того, взгляните на журналы Android Studio, где может быть ошибка.

Обычно это происходит, когда вы включили зависимость, и у нее не будет ссылки на репозиторий, например mavenCentral () или jcenter () и т. Д., Чтобы загрузить ее

То, что я обычно определяю для такой зависимости, – это установка gradle для работы в автономном режиме, студия Android автоматически покажет зависимость, которая не доступна на местном уровне, а затем найдите детали зависимостей на своей странице github поставщиков, например, из какого репозитория выбрать и обновить свои репозитории и Опусти его. Надеюсь, что это сработает