问题描述
情况:
(1)我在使用Android Studio 4.1,并尝试构建示例Android应用程序
(2)由于可以下载和安装SDK,我在Proxy和Proxy设置下工作正常
我遇到以下错误:我尝试了使用keytool.exe添加证书的所有可能步骤
use std::iter::IntoIterator;
struct GenericIntoIterator<I: IntoIterator>(I);
impl<I: 'static + IntoIterator> std::iter::IntoIterator for GenericIntoIterator<I>
{
type Item = <I as IntoIterator>::Item;
type IntoIter = Box<dyn 'static + Iterator<Item = Self::Item>>;
fn into_iter(self) -> Self::IntoIter {
Box::new(self.0.into_iter())
}
}
struct Foo {
foo: Vec<Box<dyn 'static + IntoIterator<Item = usize,IntoIter = Box<dyn 'static + Iterator<Item=usize>>>>>,}
fn main() {
let _ = Foo {
foo: vec![Box::new(GenericIntoIterator(1..2)),Box::new(GenericIntoIterator(vec![2,4,4]))],};
}
sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效认证路径
eg : keytool.exe -import -trustcacerts -alias androidstudiocerts -file dlgooglecom.cer -keystore "C:\Program Files\Android\Android Studio\jre\jre\lib\security\cacerts"
我想知道:
(1)在“ Android Studio设置”中,我们为http提供了一个选项,然后为什么要使用“ https”来探测站点?为什么不使用http?
(2)SDK Manager可以很好地下载SDK和相关的构建工具。
(3)尝试使用5-6个不同的gradle:4.X.X。版本,无效
(3)有几种JAVA(一种来自android studio,另一种来自Oracle JAVA:Program Files \ Java \ jdk-15.0.1),我已经将证书添加到了C:\ Program Files \ Android \ Android Studio中\ jre \ jre \ lib \ security \以及C:\ Program Files \ Java \ jdk-15.0.1 \ lib \ security但仍然是sam错误
(4)已重新启动PC并已使缓存无效,并且Android Studio重新启动-无效
(5)哪个软件部分引发此错误? JAVA或Android Studio还是其他?
最重要的是:
(7)现在如何解决此问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)