在Android Studio中将AppCompat依赖项添加到Gradle

时间:2016-05-07 12:39:06

标签: android android-studio gradle android-appcompat

这里青翠的新手。我制作了一个相当简单的项目,需要与早于Lollipop的Android版本兼容,但仍希望使用AppCompat让应用看起来更漂亮。

不幸的是,我不知道如何工作(甚至找到)gradle - 我试图运行gradle任务:compile "com.android.support:appcompat-v7:21.0.+"

但它返回了一个错误,说" 任务'编译'是暧昧.... "在我的项目中。

有谁能告诉我如何添加这个?我在谷歌各处搜索过,但一切都在我脑海中浮现。

谢谢!

3 个答案:

答案 0 :(得分:2)

您是否能够找到Gradle文件?

像这样编辑你的gradle:

  apply plugin: 'com.android.application'


android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "com.xyz.xyz"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.00.00"
}
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:23.3.0'
    compile 'com.android.support:support-v4:23.3.0'
}

更新您的问题并发布完整的Gradle代码。

You can find Gradle file here

答案 1 :(得分:1)

在build.gradle文件的dependancy部分添加appcomapt库(com.android.support:appcompat-v7:21.0.+“)

enter image description here

或者添加库的第二种方法是搜索maven repo.this可以通过遍历file->项目结构 - > app>依赖 - >点击(+) - >添加库依赖

答案 2 :(得分:0)

  

任务'compile'不明确。

此问题不是编译问题。但这是task本身的一个问题。

如果您没有使用像"gradle compileDebug"这样的命令,那么其中一个Android配置正在执行该任务,并且它与您的build.gradle不兼容。

以下链接似乎与您的问题有关。 Click Here