【发布时间】:2018-02-02 04:46:27
【问题描述】:
错误信息:
Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.
<a href="openFile:C:/Users/Alexs/AndroidStudioProjects/applicationone/app/build.gradle">Open File</a><br><a href="Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.">Show Details</a>
这个错误伴随着大量类似的依赖错误。
尝试过的方法:
- 清除缓存
- 重新安装android studio
- 下载最新的 Gradle 并替换原来的。
4.使用 build.gradle 文件并添加几行
我只是一个想用java开始一些android项目的学生。
提前致谢。
这是我的上级 gradle 文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
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
}
这是我的项目的 gradle 文件:
apply plugin: 'com.android.application'
repositories {
maven {
url "https://s3.amazonaws.com/repo.commonsware.com"
}
jcenter()
google()
}
android {
compileSdkVersion 26
buildToolsVersion "26.0.2" // -------------------> Add this
defaultConfig {
applicationId "com.example.alexs.applicationone"
minSdkVersion 21
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'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
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'
implementation 'com.android.support.test.espresso:espresso-core:3.0.2-alpha1'
}
我的 sdk 版本是 27 顺便说一句。
【问题讨论】:
-
发布你的 gradle 文件
-
我应该知道你的 compileSdkVersion 吗?
-
在系统中使用 gradle 安装路径添加“GRADLE_USER_HOME”系统用户环境变量。
-
@PoovarasanSelvaraj 这是 Android API 27。谢谢。
-
@rupinderjeet 我试过了,但对我的情况不起作用。
标签: java android android-studio gradle