Ошибка. Причина. Не удалось найти допустимый путь сертификации для запрошенной цели.
Я получил следующую ошибку в android Studio 2.2.3 при синхронизации gradle.
Ошибка: причина: не удалось найти допустимый путь сертификации для запрошенной цели
Как я могу исправить эту проблему
Я добавляю файл Gradle также
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.sample.myapplication"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
} } dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:palette-v7:23.4.0'
testCompile 'junit:junit:4.12'
// FireBase
compile 'com.google.firebase:firebase-messaging:9.0.0'
}//Add this line
apply plugin: 'com.google.gms.google-services'
и уровень проекта Gradle Файл
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
mavenCentral()
jcenter{ url "http://jcenter.bintray.com/" }
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Ответы
Ответ 1
я столкнулся с такой же проблемой, добавив "maven {url" http://jcenter.bintray.com "}" Project Level Gradle File
buildscript {
repositories {
jcenter()
maven { url "http://jcenter.bintray.com"}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
mavenCentral()
jcenter{ url "http://jcenter.bintray.com/" }
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Ответ 2
Эта проблема может быть связана с некоторыми ограниченными интернет-соединениями...
Если вы устанавливаете инструменты сборки в какой-либо ограниченной сети, требуемые сертификаты могут не устанавливаться... Поэтому попробуйте изменить сетевое подключение...
Работал для меня.....
Ответ 3
Я столкнулся с этой проблемой с ранее созданной Maven. Это происходило, потому что я работал в ограниченной офисной сети. Вам необходимо импортировать требуемый сертификат в хранилище ключей.
Следуйте шагам в ответе ниже вопроса
"не удалось найти допустимый путь сертификации для запрошенной цели" , но браузер говорит, что это нормально
(используйте двойные кавычки для fienames/pathnames)
Примечание. Я не могу найти точный источник, из которого я решил проблему, если я получу его, я обновлю его
Ответ 4
Я только что столкнулся с подобной проблемой и обнаружил, что ряд шагов помог мне.
Конечно, немногие из них должны поменять сеть на более сильную и лучшую. Или, если у вас есть только одна сеть, попробуйте подключиться к сети, а затем просто ОБНОВИТЬ/ПЕРЕЗАПУСТИТЬ свою андроид-студию.
Если это все еще показывает ошибку, вам нужно добавить "maven" в репозитории и указать на ссылку, как показано ниже:
maven {url "http://jcenter.bintray.com"}
Наконец, перейдите к
*Файл * Настройки * Сборка, выполнение и развертывание * Gradle * Android Studio --------And установите флажок Включить репозиторий Maven.
После этого просто очистите и восстановите приложение, и все будет хорошо.
Ответ 5
Импортируйте сертификат своей компании в Инструменты- > Android- > Менеджер SDK- > Сервис- > Сертификаты Сервера
Ответ 6
Я пропустил эту проблему после студии обновлений и gradle, в файле журнала мне сообщается, что в каком-то магазине maven есть проблема с сертификатом.
Я попробовал перезапустить statudio как предложение кого-то, но дозировать работу;
и кто-то сказал, что мы должны установить среду jre, но я не знаю, как установить ее на Mac.
Поэтому я попробовал перезагрузить Mac. и начать студию Я нашел это советы. ![enter image description here]()
поэтому проблема плавающая на поверхности:
решение:
первый шаг: перезагрузить компьютер, слишком много проблем после обновления студии Android.
второй шаг: используйте старый инструмент gradle ИЛИ загрузите * pom и jar, установите правильную папку.
Ответ 7
У меня была та же проблема. Я исправил его, удалив/комментируя настройки прокси-сервера в gradle.properties. Проверьте свои gradle.properties, если у вас есть подобные
systemProp.https.proxyPort=8080
systemProp.http.proxyHost=192.168.1.1
systemProp.https.proxyHost=192.168.1.1
systemProp.http.proxyPort=8080
прокомментируйте это с помощью #. Это будет выглядеть так.
#systemProp.https.proxyPort=8080
#systemProp.http.proxyHost=192.168.1.1
#systemProp.https.proxyHost=192.168.1.1
#systemProp.http.proxyPort=8080
Ответ 8
Если вы находитесь в своем офисе, используйте сеть своего смартфона. Я думаю, что это будет работать.
Ответ 9
Используется более старая версия библиотек.
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.android.support:palette-v7:25.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'
Ответ 10
Ошибка связана с вашим сетевым ограничением, которое не позволяет синхронизировать проект с " http://jcenter.bintray.com ", не нужно играть с IDE (Android Studio).
Ответ 11
Как нуб!
Я получал кошмар с этим и забыл, что недавно установил новый AV (Kaspersky)
Таким образом, еще одно решение: отключить AV-модуль или добавить исключения в ваш AV-брандмауэр или прокси-сервер
надеюсь, что это поможет сэкономить некоторое время.
Ответ 12
Для меня это сработало:
buildscript {
repositories {
maven { url "http://jcenter.bintray.com"}
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
...
}
allprojects {
repositories {
mavenCentral()
jcenter{ url "http://jcenter.bintray.com/" }
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
Ответ 13
Это связано с ограниченным подключением к Интернету, Gradle не разрешено загружать пакеты. Обход вашего компьютера из брандмауэра, и он будет работать.
Ответ 14
Просто попробуйте создать один и тот же проект в командной строке, и если зависимости загрузки будут успешными, перейдите к настройкам в IntelliJ и сопоставьте градиент с градиентом точки в вашей системе, и сборка должна произойти нормально.
Ответ 15
изменить зависимости от компиляции до реализации в файле build.gradle
Ответ 16
В большинстве случаев, когда я сталкиваюсь с этой проблемой. Я удаляю заменить https
на http
. Это решает проблему.
Ответ 17
Если вы используете kotlin и показывает эту ошибку, обновите плагин kotlin gradle на уровне проекта build.gradle.
Случай сертификата с истекшим сроком действия: перейдите к сертификатам в настройках и проверьте, не истек ли срок действия какого-либо сертификата, удалите этот сертификат, очистите и синхронизируйте его.
Dependencies- не удалось найти случай: в этом случае удалите эту зависимость и синхронизируйте проект, затем снова добавьте зависимость с другой версией (версия с пониженной версией) и синхронизируйте проект, который будет работать.
Эти три случая, с которыми я столкнулся и потратил столько времени, надеюсь, это поможет кому-то и сэкономит кому-то день.
Спасибо - счастливого кодирования **: -) **
Ответ 18
Переключение на сеть смартфонов & Отключение средства веб-безопасности, установленного на моем компьютере, решило проблему.