当前位置: 首页 > 知识库问答 >
问题:

Android Studio:构建试图找到版本未在build.gradle

颜宸
2023-03-14

我试图使用一个旧版本的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'
}

完整的构建。格雷德尔如下:

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”时出现问题。

无法解析配置“”的所有依赖项:应用:\ u debugCompile'。找不到com.Android支持: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。WaitroseStock:app:unspecified所需的aar找不到com.Android支持: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:应用程序:未指定

这是因为我已经删除了版本23,所以它不会与较新的版本混淆并导致错误。当我请求v21时,为什么它仍在寻找v23?

共有1个答案

暴夕
2023-03-14

试试这个...

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并重建项目。希望这能帮助你。。。

 类似资料:
  • 出于某种原因,我不得不重新安装Android Studio。安装后,我无法生成我的项目,出现此错误 未能找到构建工具版本31.0.0 在构建中没有显示警告或错误。格雷德尔锉刀 我尝试将compiledSdkVersion、buildToolsVersion和targetSdkVersion更改为30 如你所见,如果我把版本改为30,那就是说我要更新到31。 这是我的项目结构。 我也尝试过将项目与g

  • 6.6 测试 测试多 flavor 工程和测试普通的工程差不多。 androidTest sourceset 对所有的 flavor 来说是通用的测试,而每个 flavor 也可以有他们自己的测试。 正如前面所提到的,每一个 flavor 都可以创建自己的测试 sourceSets : android.sourceSets.androidTestFlavor1 ,位置是src/androidTes

  • 我正在android模拟器中运行我的flutter项目。我正面临以下错误。附屏幕截图。 但是,我可以在相应的文件路径中看到< code>AndroidManifest.xml文件。

  • 测试 multi-flavors 项目与测试普通的项目相差无几。 androidTest 的 sourceSet 用于定义所有 flavor 共用的测试,但是每一个 flavor 也可以有它特有的测试。 正如前面提到的,每一个 flavor 都会创建自己的测试 sourceSet: android.sourceSets.androidTestFlavor1 位于 src/androidTestFl

  • 问题内容: 我正在尝试在Android Studio中使用Java版本1.7,但是很遗憾,它无法正常工作…如果将版本设置为 但是,当我使用带有字符串的声明语句时,出现了在Java 1.7中应该发生的错误,因此我是否需要设置其他设置? 问题答案: 不,没有设置可更改。Android SDK不支持完整的Java 7语法,因此您不能使用它。 请注意,最新的android版本支持java.nio。*(ja

  • 我是一名新手,我正在使用Android Studio创建应用程序,因此我创建了一个BMI计算器用于训练,当我尝试构建apk时,它向我展示了以下内容: 我的主菜。省道锉