无法获取资源"https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom"



我已经安装了Cordova Tools for Visual Studio 2017。在浏览器模拟中运行它很好,但当我尝试构建APK时,它失败了,并显示以下错误消息:

Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
Warning: 'keystore' and 'alias' need to be specified to generate a signed archive.
Validation (CSS 4.0): "cover" is not a valid value for the "background" property.
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Picked up _JAVA_OPTIONS: -Xmx512M
FAILURE: Build failed with an exception.
FAILURE: Build failed with an exception.
Error: cmd: Command failed with exit code 1 Error output:
A problem occurred configuring root project 'android'.
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve all dependencies for configuration ':classpath'.
* What went wrong:
* What went wrong:
* Try:
* Try:
Required by:
Required by:
> Received fatal alert: protocol_version
> Received fatal alert: protocol_version
> Could not resolve com.android.tools.build:gradle:2.1.0.
> Could not resolve com.android.tools.build:gradle:2.1.0.
> Could not resolve com.android.tools.build:gradle:2.1.0.
> Could not resolve com.android.tools.build:gradle:2.1.0.
> Could not resolve com.android.tools.build:gradle:2.1.0.
> Could not resolve com.android.tools.build:gradle:2.1.0.
> Could not get resource 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
> Could not get resource 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
> Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
> Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
> Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.pom'.
> Connection reset
> Connection reset
:android:unspecified
:

安卓系统:未指定

解决方案是升级到Java 1.8下载JDK,然后将Java主页指向Java 1.8目录这应该适用于TLS1.2,并因安全原因停止使用TLS1.0和TLS1.1。Java 1.8支持TLS1.2https://stackoverflow.com/a/50824799/10825931

  1. 从Oracle网站下载并安装Java 1.8 JDK
  2. 转到visual studio
  3. 转到"工具">"选项">
  4. 转到Tools for Apache Cordova,然后转到Environment Variable Overrides
  5. 通常在Program Files/Java或程序文件(x86(/Java,取决于32位版本还是64位版本已安装,然后单击"确定">
  6. 去建造Apk

相关内容

最新更新