【问题标题】:While generating APK, It's showing build failed, this is the error message生成APK时,显示build failed,这是错误信息
【发布时间】:2018-04-29 17:15:28
【问题描述】:

生成 APK 时,显示构建失败,这是错误消息:

    Could not find com.android.tools.lint:lint-gradle:26.1.1.
Searched in the following locations:
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
    https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
Required by:
    project :app

这是构建 gradl 文件(应用程序)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "appli.myapp.app"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.1"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }

}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:23.0.0'
    implementation 'com.google.android.gms:play-services:8.4.0'
}

这是一个构建 gradle(项目)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我是 android studio 的初学者:/,我做了几次“干净”,但不幸的是它不起作用 请帮帮我谢谢

【问题讨论】:

  • this is a build gradle (project) // 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。 buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' // 注意:不要将应用程序依赖项放在这里;它们属于 // 在单个模块 build.gradle 文件中 } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
  • 您能否编辑您的问题并将您在评论中发布的代码片段添加到问题本身并正确格式化,以便于阅读。
  • @JudeFernandes 我有这个错误:/ 看起来你的帖子主要是代码;请添加更多详细信息。
  • 只需添加一点文字来描述您的情况,stackoverflow 应该会让您通过。
  • @JudeFernandes 好的朋友,谢谢,成功了

标签: android


【解决方案1】:

首先尝试禁用AS离线模式

转到文件 -> 设置。

并打开“构建、执行、部署”,然后打开“构建工具” -> 'Gradle'。

然后取消勾选右侧的“离线工作”。

点击“确定”按钮。

然后重建项目。

对于 Mac 转到 AndroidStudio -> 首选项,其余部分相同。

如果这不起作用,那么试试这个。据此reference question

根据 Android Studio docs ,您的顶级 build.gradle 应该 添加 google() 存储库。请务必将其添加到 buildscript 和 allprojects 下的存储库。

后一个是我今天第一次编辑时错过的 升级后直接导致找不到 com.android.tools.lint:lint-gradle:26.1.1。当我试图建立一个 发布 APK。

像这样在你的项目级 build.gradle 中添加 google()

buildscript {
    repositories {
        jcenter()
        google()
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

【讨论】:

  • 谢谢我的朋友,但它不起作用,“离线工作”被取消选中:/
  • 试试其他人
  • 对于第二种方法,我必须将它们集成到gradle(app)或项目中的说明?谢谢朋友
  • 为你编辑了答案,伙计
【解决方案2】:

似乎您可能缺少一些 sdk 文件,转到 sdk 管理器并更新到最新版本并将您的 appcompat 版本升级到 27.1.1,将您的目标 sdk 更新到 27 以及编译 sdk 并使用 classpath 'com.android.tools.build:gradle:3.1.2'你还需要在你的gradle-wrapper.propertiesdistributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip中使用它

【讨论】:

    猜你喜欢
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    相关资源
    最近更新 更多