在我的项目中将Android Studio更新到3.2.1和gradle版本之后,我遇到了构建错误。
我已经检查了很多与此问题有关的问题,但是没有运气。
项目依赖项Build.gradle
buildscript {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
gradlePluginPortal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
maven { url "https://jitpack.io" }
jcenter ()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
错误
org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'DemoAppppp'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'.
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:944)
Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:3.2.1.
Required by:
project :
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:103)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63)
Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:3.2.1.
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:139)
Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'.
at org.gradle.internal.resource.ResourceExceptions.failure(ResourceExceptions.java:74)
at org.gradle.internal.resource.ResourceExceptions.getFailed(ResourceExceptions.java:57)
Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'.
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:96)
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:80 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect
Caused by: java.net.ConnectException: Connection refused: connect
更新
我只是跟随@CoolMind回答了它,它解决了gradle问题,但是还有另一个问题是This
我遵循了这个问题中给出的答案,但是并不能解决我的问题
答案 0 :(得分:3)
我也有这个问题。尝试了所有建议,但没有帮助。问题是在脱机/在线模式下,如其他所述,但是您还必须检查编译器设置。确保没有-offline 标志
首选项->构建,执行,部署->编译器
((菜单栏“文件”按钮,“设置”菜单选项,“构建,执行,部署”菜单,“编译器”子菜单)
在命令行选项上:--stacktrace
不是
-offline --stacktrace
答案 1 :(得分:2)
打开“ Gradle”侧面板,并将“ online / offline”按钮切换为“ online”,对我也是如此。
先前失败的解决方案:我在Gradle的网站上搜索了版本3.6.3的手动下载,但没有一个。该数字与正在使用的Android Studio版本相同。
答案 2 :(得分:1)
答案 3 :(得分:1)
答案 4 :(得分:1)
如果您已更新Gradle,则很可能会收到此错误,因为Gradle在更新后默认情况下处于脱机状态。
解决方案:
在右上角单击Gradle(Gradle面板或Gradle窗口打开)。 单击Gradle面板或窗口顶部的图标,将Gradle连接到互联网。
答案 5 :(得分:1)
当您的Android Studio无法获得互联网连接时,会发生此问题。您修复了互联网,问题就自动解决了。 要确认android studio的互联网问题,您可以尝试登录,更新,连接到Firebase等,所有操作都会失败。
答案 6 :(得分:0)
此问题出现在OS X上。禁用Web过滤应用程序(某些Google IP被阻止)后,它消失了。与gradle同步后,所有文件都已下载。
设置->构建...-> Gradle-> Android Studio->启用嵌入式Maven存储库。
答案 7 :(得分:0)
只需打开Toggle按钮,进入窗口右侧的成绩菜单...。因此,您将进入在线模式..您必须具有Internet连接才能建立..建立成绩..否则再次向您显示相同的错误或其他类型的错误...
答案 8 :(得分:0)
自从我更新Android Studio以来,即使在快速的互联网连接下也无法启动新项目,但我也遇到了同样的错误,但是今天我发现了一个解决方案,只需单击事件日志并更新所有建议的插件即可出现并重建您的项目,然后使您的项目运行良好,并且对我来说很好,请相信它也对您有用。