[英]Android Studio: building trying to find version not stated in build.gradle
我正在尝试使用旧版本的appcompat-v7。 我的build.gradle有以下几行:
dependencies {
compile 'com.android.support:appcompat-v7:21.0.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.google.android.gms:play-services:8.4.0'
}
完整的build.gradle如下:
import com.android.build.gradle.AppExtension
apply plugin: 'com.android.application'
final def extension = android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example."
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
extension
dependencies {
compile 'com.android.support:appcompat-v7:21.0.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.google.android.gms:play-services:8.4.0'
}
但是,运行时给我错误:
错误:配置项目':app'时发生问题。
无法解析配置':app:_debugCompile'的所有依赖项。 找不到com.android.support:appcompat-v7:23.0.0。 在以下位置搜索:[已删除的链接]文件:/ C:/Users/j/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.0.0/appcompat- v7-23.0.0.pom文件:/ C:/Users/j/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0 .0.aar文件:/ C:/Users/j/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。 pom文件:/ C:/Users/j/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.aar由:WaitroseStock:app:unspecified找不到com.android.support:appcompat-v7:23.0.0。 在以下位置搜索: https : //jcenter.bintray.com/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom https://jcenter.bintray.com/com /android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.aar文件:/ C:/ Users / j / AppData / Local / Android / sdk / extras / android / m2repository / com / android / support / appcompat-v7 / 23.0.0 / appcompat-v7-23.0.0.pom文件:/ C:/ Users / j / AppData / Local / Android / sdk / extras / android / m2repository / com / android / support / appcompat -v7 / 23.0.0 / appcompat-v7-23.0.0.aar文件:/ C:/ Users / j / AppData / Local / Android / sdk / extras / google / m2repository / com / android / support / appcompat-v7 / 23.0.0 / appcompat-v7-23.0.0.pom文件:/ C:/Users/j/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/appcompat-v7/23.0.0 /appcompat-v7-23.0.0.aar要求:WaitroseStock:app:unspecified> com.google.android.gms:play-services:8.4.0> com.google.android.gms:play-services-cast:8.4 .0> com.android.support:mediarouter-v7:23.0.0
这是因为我删除了版本23,所以它不会将自己与该较新的版本混淆并导致错误。 为什么我要求v21时仍在寻找v23?
尝试这个...
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "your package name"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.google.android.gms:play-services:8.4.0'
}
重新启动您的android studio并重建项目。 希望这个能对您有所帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.