Jac*_*ott 7 java android android-studio
我正在尝试在Android Studio中构建项目,而Android的默认构建工具Gradle在尝试构建项目时总是给我一个错误。以下是使用“ gradlew build”命令的结果:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'MyFirstApp'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:2.1.3.
Required by:
:MyFirstApp:unspecified
> Could not resolve com.android.tools.build:gradle:2.1.3.
> Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/
gradle/2.1.3/gradle-2.1.3.pom'.
> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle
/2.1.3/gradle-2.1.3.pom'.
> jcenter.bintray.com:443 failed to respond
Run Code Online (Sandbox Code Playgroud)
我尝试使用http代理,vpn,关闭防火墙,删除.gradle文件中的缓存,甚至完全重新安装Android Studio,但似乎没有任何效果。
我是Android开发的新手,因此感谢所有信息!
这是实现代理时的错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'MyFirstApp'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:2.1.3.
Required by:
:MyFirstApp:unspecified
> Could not resolve com.android.tools.build:gradle:2.1.3.
> Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/
gradle/2.1.3/gradle-2.1.3.pom'.
> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle
/2.1.3/gradle-2.1.3.pom'.
> Remote host closed connection during handshake
Run Code Online (Sandbox Code Playgroud)
我能够将HTTPS证书添加到jcenter.bintray.com的密钥库中,但是现在每当我启动android studio时都会遇到JVM错误: Android Studio JVM错误
我检查了环境变量,尝试更改它们,错误仍然存在。我的java环境变量设置如下:
User Variables:
PATH: %JAVA_HOME%\bin
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_101
System Variables:
CLASSPATH: C:\Program Files\Java\jre1.8.0_101
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_101\bin
Run Code Online (Sandbox Code Playgroud)
编辑:在gradle.properties文件中设置了Java主目录路径之后,当我尝试构建项目时,我现在收到了另一个错误。
Downloading https://services.gradle.org/distributions/gradle-2.14.1-all.zip
Exception in thread "main" java.net.SocketException: Software caused connection abort: recv failed
Run Code Online (Sandbox Code Playgroud)
编辑:我只是想让大家知道我知道了!显然,几年前,我的父母在我的计算机上安装了一些功能强大的疯狂父母控制软件,但我忘了它在那里。卸载后,Android Studio现在可以正常工作。该软件基本上阻止了所有来往于大多数端口的未知流量。无论如何,谢谢大家的帮助。我终于可以开始开发了!
尝试设置 http 和 https,如下所示
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8080 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8144
Run Code Online (Sandbox Code Playgroud)
编辑1:
Gradle 正在尝试从 https 存储库“ https://jcenter.bintray.com ”下载 jar,但 java 没有客户端证书。按照以下步骤导入客户端证书
第 1 步:下载客户端证书
a) Open https://jcenter.bintray.com URL in the browser (i.e firefox)
b) Click on the lock icon right to the URL bar
c) Server URL is shown , click to get right arrow and then on "more information"
d) Pop-up is opened to view the certificate of the Server.
e) click on the "View Certificate", In "details" table export to a file CERT_FILE_NAME.crt
Run Code Online (Sandbox Code Playgroud)
第 2 步:将客户端证书导入 Gradle 使用的 JDK
keytool -import -noprompt -trustcacerts -alias "clojars.org" -file C:\CERT_FILE_NAME.crt -keystore C:\java\jre\lib\security\cacerts -storepass "changeit"
Run Code Online (Sandbox Code Playgroud)
我只是想让大家知道我已经弄清楚了!显然,几年前,我的父母在我的电脑上安装了一些非常强大的家长控制软件,但我忘记了它的存在。卸载后,Android Studio 现在可以完美运行。该软件基本上阻止了大部分端口进出的所有未知流量。无论如何,感谢大家的帮助。我终于可以开始开发了!
| 归档时间: |
|
| 查看次数: |
9946 次 |
| 最近记录: |