簡體   English   中英

Android Studio:嘗試查找未在build.gradle中聲明的版本的建築

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM