关于android 运行 uniapp框架项目 sync 时出现 ':simpleDemo:debugRuntimeClasspath'.

42 阅读1分钟

今天在另外一台电脑上装android运行uniapp项目,出现图中为报错信息

Could not resolve all dependencies for configuration ':simpleDemo:debugRuntimeClasspath'.

Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven(maven.aliyun.com/nexus/conte…)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols. See docs.gradle.org/7.2/dsl/org… for more details.

当时版本 jdk17.0.6,gradle7.2 ,gradle插件4.1.1 我自己电脑上运行是没问题的,但是在另外一台电脑上就有问题了,试了很多方式都没有用。正常的android项目没问题,运行uniapp提供的项目框架时,就有问题了。

最终我的解决方式:降低jdk版本从17.0.6 -> 1.8

因为android新版是自带17.0.6,我在运行uniapp的项目时,是把gradle6.5升到了7.2。所以我jdk版本降了之后,gradle也降到了6.5。然后我在sync时,正常运行了。

按照图中的流程进行降版本操作,会自动帮你下载 jdk1.8的包。

实在没有其他的解决办法了,才降的版本。

欢迎有此类经验的大佬给我指点迷津。