我知道这些问题:
未能解析:com.Android支持:cardview-v7:26.0.0 android
无法解析com.Android支持:appcompat-v7:26.1.0[重复]
我读过这些文件:
迁移到Gradle 3.0.0的Android插件
迁移到Android 8.0
所以我发布这个问题,相信它不是重复的。
我已经安装了Android Studio 3.0.1。我以前没有任何版本,我开始了一个新项目。
Gradle文件中的每个设置都是由Android Studio自己设置的,我已经全部检查过了。
以下是文件内容:
建筑gradle(模块:应用程序)
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.administrator.as301test"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:26.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
顶级build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
格拉德尔包装。性质
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
我在存储库中使用google()
,如下所示:
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
我的gradle版本是4.1,所以我不需要上面的代码。
但我仍然得到了这个错误,因为其他人一直在问:
错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析com.Android支持:appcompat-v7:26.1.0。
当我在AS 3.0.1
中创建一个新项目,并且已经设置了所有必要的设置时,为什么会出现此错误?
最新消息
@Rohit的答案以某种方式解决了这个问题,但对于其他一些依赖项,我仍然得到相同的错误。
无法解析com.Android支持测试:runner:1.0.1
无法解决com.android.support.test.espresso:浓缩核心:3.0.1
无法解析jUnit: jUnit: 4.12
试试这个:
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
targetSdkVersion 26
}
}
compile 'com.android.support:appcompat-v7:25.1.0'
这对我很管用
选择使用默认渐变wapper(推荐)
取消勾选离线工作
Gradle构建成功完成一次,您可以更改设置
如果它不能简单地解决问题
检查此链接以找到合适的支持库修订
https://developer.android.com/topic/libraries/support-library/revisions
确保编译sdk和目标版本与支持库版本相同。建议至少在第一次生成时维护网络连接(请记住在完成此操作后重新生成项目)
最后,我通过修改build解决了这个问题。gradle
如下所示:
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
minSdkVersion 16
targetSdkVersion 26
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:26.1.0'
}
我删除了这些行,因为它们将产生更多错误:
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
我也有同样的问题与迁移现有的项目从2.3到3.0.1和修改项目gradle文件这样,我想出了一个工作的解决方案:
建筑gradle(模块应用程序)
android {
compileSdkVersion 27
buildToolsVersion "27.0.1"
defaultConfig {
applicationId "com.mobaleghan.tablighcalendar"
minSdkVersion 16
targetSdkVersion 27
}
dependencies {
implementation 'com.android.support:appcompat-v7:25.1.0'
implementation 'com.android.support:design:25.1.0'
implementation 'com.android.support:preference-v7:25.1.0'
implementation 'com.android.support:recyclerview-v7:25.1.0'
implementation 'com.android.support:support-annotations:25.1.0'
implementation 'com.android.support:support-v4:25.1.0'
implementation 'com.android.support:cardview-v7:25.1.0'
implementation 'com.google.android.apps.dashclock:dashclock-api:2.0.0'
}
顶级build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
我知道,它看起来像一个复制品,但其他解决方案都不起作用。我刚刚从Android Studio切换到IntelliJ IDEA(所以我不需要3,000个不同的IDE),设置好后,我创建了一个新项目,只是为了测试一切是否良好。Gradle构建开始不错,但随后它抛出了错误: 这是一个新的、普通的、未编辑的< code>build.gradle文件。 在消息中,我可以选择,这就是我的问题开始的地方。无论库
无法解析“:app@debug/compileClasspath”的依赖关系:无法解析com.android。支持:appcompat-v7:26.1.0. 无法解析com.android.support:AppCompat-v7:26.1.0. 必填方:项目:App 错误日志映像:
当我新出现上面的项目错误时,我使用Android Studio3.0 gradle 4.1 thsi是错误: 错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析com。Android支持:appcompat-v7:26.1.0。打开文件 显示详细信息 错误:无法解析“”的依赖项:app@debugAndroidTest/compileClasspath':
我下载了Android Studio 3.0,并开始编写我的第一个应用程序教程。但Gradle犯了如下错误: 无法解析com.android.support: appcompat-v7:26.1.0。 我四处寻找类似的问题,像这样那样,但没有一个能帮到我。 最终我发现我正在使用Android Studio的代理: 为了解决这个错误,我必须实现Gradle的代理,通过将这些行添加到文件: 将上述语句
我最近把我的mindSdkVersion改为17,targetSdkVersion改为21,并且犯了很多错误。我修复了其中一些,但我无法修复这个: 我在Mac上使用Android Studio,我有Android支持库。 我的build.gradle文件: