【问题标题】:Android studio Gradle :: dependencies {compile 'com.android.support:appcompat-v7:18.0.0' } fails compilationAndroid studio Gradle :: dependencies {compile 'com.android.support:appcompat-v7:18.0.0' } 编译失败
【发布时间】:2013-10-06 17:23:38
【问题描述】:

我最近切换到 android studio 进行开发。 我使用 minsdk,targetsdk 创建了项目,并使用 sdk 作为 Google Api Level 8 进行编译。

build.gradle 文件中有如下代码导致项目编译失败。

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.0'
}

谁能说出为什么会这样?

我的整个 build.gradle 发布在下面。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 8
    buildToolsVersion "18.1.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 8
    }
}

dependencies {
        compile 'com.android.support:appcompat-v7:18.0.0'
    }

下面是截图

【问题讨论】:

  • 你能发布整个 build.gradle 吗?
  • 在问题中发布了 build.gradle。
  • 您是否在 SDK 管理器中更新了 Android 支持存储库和 Android 支持库?
  • 怎么做?我不知道?请详细说明。
  • 对于 SDK Manager : Tools -> Android -> SDK Manager ,尝试更新然后运行 ​​./gradlew clean && build --info (这将清理并重建),如果仍然出现错误请把详细的贴在这里

标签: android android-studio android-gradle-plugin


【解决方案1】:

您不能针对以下 11 的任何 API 进行编译并使用 AppCompat 库。它引用 Holo 样式,如果您针对旧版本构建,编译器将无法解析这些符号。

通过针对 API 级别 18 构建来解决此问题。这不会破坏旧设备的应用程序,但您需要注意 lint API 警告以确保兼容性。您可能需要通过单击菜单栏上的 gradle 图标来重新同步 IDE 与 gradle 文件。

【讨论】:

  • 谢谢,对我帮助很大!
【解决方案2】:

打开“Android SDK 管理器”

安装“Extra/Android Support Repository”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多