【问题标题】:Android Studio: building trying to find version not stated in build.gradleAndroid Studio:构建试图找到 build.gradle 中未说明的版本
【发布时间】:2016-06-15 09:37:21
【问题描述】:

我正在尝试使用旧版本的 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:应用程序:未指定 找不到 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?

【问题讨论】:

  • 你在 build.gradle 中更改了 buildToolsVersion 吗?
  • 我相信我有。使用完整的 build.gradle 编辑评论。
  • 右键你的模块,打开模块设置,属性和依赖项设置为v21还是v23?
  • 依赖项设置为 v21。属性为空。我已将 Compile Sdk 版本更改为 API 21,将构建工具版本更改为 21.1.2。同样的错误我还从 SDK 管理器中删除了所有不是 21.1.2 的构建工具,并仔细检查了我硬盘上的位置。
  • Clean-Rebuild-Restart-Sync

标签: android android-studio


【解决方案1】:

试试这个...

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 并重建项目。 希望这会对你有所帮助...

【讨论】:

  • 从 applicationId "com.example" 更改此构建文件中的 applicationId。到 applicationId "你在 Android 清单文件中的包名".... 根据 Android Docs.... applicationId 属性用于唯一标识要发布的应用程序包。 ...然后同步并重建项目
猜你喜欢
  • 1970-01-01
  • 2020-03-06
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 2021-02-16
  • 2019-03-22
  • 1970-01-01
  • 2023-04-02
相关资源
最近更新 更多