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

时间:2018-04-29 17:15:28

标签: android

在生成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文件(app)

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的初学者:/,我做过几次"清洁"但不幸的是它不起作用 请帮帮我,谢谢你

2 个答案:

答案 0 :(得分:1)

首先尝试禁用AS离线模式

  

转到文件 - >设置。

     

然后打开“构建,执行,部署”,然后打开“构建工具”'    - > '摇篮'

     

然后取消选中"脱机工作"在右边。

     

点击'确定'按钮。

     

然后重建项目。

     

对于Mac,请转到AndroidStudio - >偏好,休息是一样的。

如果这不起作用,请尝试此操作。根据这个reference question

  

根据Android Studio docs,您的顶级build.gradle应该   添加了google()存储库。一定要把它添加到   buildcript和allprojects下的存储库。

     

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

在项目级build.gradle中添加google(),如下所示

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

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

答案 1 :(得分:0)

好像你可能缺少一些sdk文件,转到sdk管理器并更新到最新版本并将appcompat版本升级到27.1.1,将目标sdk更新为27以及编译sdk并使用{{ 1}}为此,您还需要在classpath 'com.android.tools.build:gradle:3.1.2' gradle-wrapper.properties

中使用此功能