gpt4 book ai didi

Android Studio 构建错误 - "Failed to resolve: monitor"

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:01 27 4
gpt4 key购买 nike

我有一个以前运行的项目,其中的版本已升级到最新版本。由于以下构建错误,现在我无法构建项目。

Failed to resolve: monitor
Open File

“打开文件”链接指向 build.gradle(模块)文件。我尝试了“无效并重新启动”,但没有帮助。

在“Failed to resolve: monitor”或“Failed to resolve:”下搜索没有找到任何解决方案。

此时我完全被难住了。

模块:build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 28
buildToolsVersion '28.0.3'

defaultConfig {
applicationId "com.example.android.sunshine"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
}
}
productFlavors {
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'

implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:preference-v7:28.0.0'

androidTestImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support:support-annotations:28.0.0'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test:rules:1.0.2'
}

最佳答案

昨天,每当我从 Git 存储库 checkout 新分支或在 Android Studio 中创建新项目时,我都会遇到这个问题。

根本原因:当我尝试构建应用程序时,Android Studio 显示此错误

Could not find monitor.jar (com.android.support.test:monitor:1.0.2).
Searched in the following locations:
https://jcenter.bintray.com/com/android/support/test/monitor/1.0.2/monitor-1.0.2.jar

开幕https://jcenter.bintray.com/com/android/support/test/monitor/1.0.2/monitor-1.0.2.jar在浏览器上我得到了这个错误。

{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}

我的假设是 monitor 依赖项已从 jcenter 存储库中删除(可能是暂时的)。结果,构建过程失败了。所以我想出了 2 个解决方案:

解决方案一:去build.gradle (Project)改变repos的顺序,这样gradle build system会在里面找到monitor依赖google repo 优先。幸运的是,这个依赖项在 repo 中可用(至少到目前为止)。

allprojects {
repositories {
jcenter()
google()
}
}

allprojects {
repositories {
google()
jcenter()
}
}

解决方案 2:转到 build.gradle (Module:App) 注释掉或删除这些行。这意味着我们的应用程序不需要 Android 测试支持库,它提供了用于测试 Android 应用程序的广泛框架。

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'

implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:preference-v7:28.0.0'

androidTestImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support:support-annotations:28.0.0'

// Comment-out or delete these lines
// androidTestImplementation 'com.android.support.test:runner:1.0.2'
// androidTestImplementation 'com.android.support.test:rules:1.0.2'
}

然后点击立即同步

关于Android Studio 构建错误 - "Failed to resolve: monitor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52981281/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com