【问题标题】:Error:Could not find com.android.tools.build:gradle:3.3. Issue raise after upgrading gradle version for splunk:mint-android-sdk错误:找不到 com.android.tools.build:gradle:3.3。升级 splunk:mint-android-sdk 的 gradle 版本后引发问题
【发布时间】:2018-03-01 04:04:54
【问题描述】:

我的应用程序运行良好,然后我添加了 com.splunk:mint-android-sdk,它需要更高版本的 gradle,所以我将 gradle 从 2.1 升级到 3.3。之后我面临问题。请查看我的 gradle 文件并帮助我并指导我如何工作。(这是我的第一个应用程序,但我想确保它在所有情况下都能正常工作)

Error:Could not find com.android.tools.build:gradle:3.3.
Searched in the following locations:
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.3/gradle-3.3.pom
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.3/gradle-3.3.jar
    https://plugins.gradle.org/m2/com/android/tools/build/gradle/3.3/gradle-3.3.pom
    https://plugins.gradle.org/m2/com/android/tools/build/gradle/3.3/gradle-3.3.jar
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.3/gradle-3.3.pom
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.3/gradle-3.3.jar
Required by:
    :MyApp:unspecified

我的毕业证

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

    android {
    compileSdkVersion 23
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId "com.example.abc.myApp"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled= true
        manifestPlaceholders = [onesignal_app_id: "hjaadsffsddd8-2e6hgf-4fdsasdfgb63-8dad5-1111111",
                                onesignal_google_project_number: "REMOTE"]
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.android.support:cardview-v7:+'
    compile 'com.getbase:floatingactionbutton:1.10.1'
    compile 'com.android.support:recyclerview-v7:23.0.0'
    compile 'com.android.support:support-v4:23.0.0'
    compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'

    compile 'com.onesignal:OneSignal:[3.6.1,3.99.99]'
    compile 'com.google.firebase:firebase-core:9.2.0'                        
    compile 'com.google.firebase:firebase-messaging:9.2.0'
    compile 'com.splunk:mint-android-sdk:5.2.1'
}

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        maven { url "https://plugins.gradle.org/m2/" }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3'
       classpath 'com.google.gms:google-services:3.0.0'
        classpath 'com.splunk:mint-gradle-android-plugin:5.2.1'
    }
}
allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com" // Google's Maven repository
        }
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

【问题讨论】:

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


【解决方案1】:

转到gradle wrapper properties 并查看分发网址中的gradle version 是否与build.gradle 类路径中的匹配

【讨论】:

    【解决方案2】:

    在我的例子中,我在构建脚本的顶部添加了maven { url 'https://maven.google.com' }

    【讨论】:

      【解决方案3】:

      我解决了我在文件 gradle.properties 中删除代理配置的问题

      【讨论】:

        【解决方案4】:

        请按以下步骤操作:

        1. 打开您的项目。

        2. 转到 Gradle 按钮的左侧。

        3. 点击图片上方的按钮。

        4. 如果您未处于离线模式。

        5. 转到构建并重新构建项目。

        以上对我有用。

        【讨论】:

          【解决方案5】:

          我遇到了这个错误,问题是防病毒 Avast 阻止了 android studio 下载文件。

          所以我暂时禁用了它,并且还以管理员身份运行了 Android Studio。这解决了问题。

          【讨论】:

            【解决方案6】:

            在 buildscript 中添加 google() 然后打开终端写入命令-- gradlew build 并按回车。

            repositories {
                google()
                jcenter()
            }
            

            注意:确保您处于活动网络连接中

            【讨论】:

            • 我又收到了这个错误> Could not resolve all artifacts for configuration ':classpath'. > Could not find com.android.tools.build:gradle:3.3.2.
            【解决方案7】:

            我更新了以下行

            code: classpath 'com.android.tools.build:gradle:2.3.3' 
            classpath 'com.google.gms:google-services:3.0.0' 
            

            和gradle-wrapper.properties中的distributionUrl 'distributionUrl=https\://services.gradle.org/distributions/‌​gradle-3.3-all.zip'

            最重要的是文件>设置>构建,执行,部署>构建工具> Gradles:项目级设置:选中:使用默认gradle包装器(推荐)

            【讨论】:

            • 我收到了这个错误ERROR: Could not get unknown property 'pluginManagement' for settings 'Saif' of type org.gradle.initialization.DefaultSettings.
            【解决方案8】:

            此版本的 gradle 插件不存在

            classpath 'com.android.tools.build:gradle:3.3'
            

            使用最新的测试版:

            classpath 'com.android.tools.build:gradle:3.0.0-beta6'
            

            如果您想更新 gradle,请更新 gradle-wrapper.properties 中的 distributionUrl

            【讨论】:

            • 感谢@GabrieleMariotti 和DeKaNszn 最后问题已在您的建议的帮助下得到解决。我更新了以下代码行:classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.google.gms:google-services:3.0.0' and distributionUrl in gradle-wrapper.properties 'distributionUrl= https\://services.gradle.org/distributions/gradle-3.3-all.zip' 最重要的是文件>设置>构建,执行,部署>构建工具> Gradles:项目级设置:选中:使用默认gradle包装器(推荐)
            • @khawarPK 我收到了这个错误ERROR: Could not get unknown property 'pluginManagement' for settings 'Saif' of type org.gradle.initialization.DefaultSettings.
            【解决方案9】:

            您更改了 Gradle 插件 版本,而不是 Gradle 版本

            将您的 Gradle 插件 版本设置为 2.3
            然后打开gradle/wrapper/gradle-wrapper.properties并在distributionUrl行更改Gradle版本@

            【讨论】:

              猜你喜欢
              • 2020-11-02
              • 2020-12-24
              • 1970-01-01
              • 2014-04-10
              • 1970-01-01
              • 1970-01-01
              • 2019-07-03
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多