【问题标题】:Warning:Module version com.android.support:appcompat-v7:23.1.0 depends on libraries but is a jar警告:模块版本 com.android.support:appcompat-v7:23.1.0 依赖于库,但它是一个 jar
【发布时间】:2015-10-24 01:19:55
【问题描述】:

当我在 Android Studio 包中创建一个新项目时,它显示以下错误:

警告:模块版本 com.android.support:appcompat-v7:23.1.0 依赖于库,但它是一个 jar 错误:配置项目“:app”时出现问题。 找不到 appcompat-v7.jar (com.android.support:appcompat-v7:23.1.0)。 在以下位置搜索: 文件:/C:/Users/PRASOON SHARMA/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.1.0/appcompat-v7-23.1.0.jar

我不确定我在哪里犯了错误。
这是我的build.gradle 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.prasoonsharma.club"
        minSdkVersion 10
        targetSdkVersion 23
        versionCode 1
        versionName "0.1"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.android.support:appcompat-v7:+'

}

【问题讨论】:

    标签: android android-appcompat


    【解决方案1】:

    这是因为你使用了 plus + on:

    compile 'com.android.support:appcompat-v7:+'
    

    Gradle 无法确定用于编译库的位置,即在file:/C:/Users/PRASOON SHARMA/AppData/Local/Android/sdk/extras/android/m2repository/file:/C:/Users/PRASOON SHARMA/AppData/Local/Android/sdk/extras/android/support/v7/appcompat。所以,gradle 脚本应该是这样的:

    compile 'com.android.support:appcompat-v7:23.1.0'
    

    将支持库更新到最新版本,然后重新构建您的项目。

    【讨论】:

    • 我通过从 sdk 管理器卸载并再次安装存储库和库找到了解决方案。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多