当前位置: 首页 > 知识库问答 >
问题:

无法构建android项目,显示错误

汝和裕
2023-03-14

格拉德尔计划

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

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha3'
        classpath 'com.google.gms:google-services:3.0.0'

        // 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
}

应用程序Gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example.arun4fms.efix"
        minSdkVersion 17
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        packagingOptions {
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/LICENSE-FIREBASE.txt'
            exclude 'META-INF/NOTICE'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.google.firebase:firebase-database:10.2.0'
    compile 'com.google.firebase:firebase-crash:10.2.0'
    compile 'com.google.firebase:firebase-auth:10.2.0'
    compile 'com.chabbal:slidingdotsplash:1.0.2'
    compile 'com.google.firebase:firebase-core:10.2.0'
    compile 'com.firebase:firebase-client-android:2.5.2'
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support:design:25.2.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'

错误:配置根项目'webapp'时出现问题。

无法解决配置: classpath的所有依赖项。找不到com.android.tools.build: gradle: 3.0.0-alpha3。在以下位置搜索:file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/工具/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.pomfile:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/工具/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.jarhttps://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.pomhttps://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.jar需要:项目:

共有3个答案

周培
2023-03-14

用这个。。这可能有效,因为这在我的情况下有效:

dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}

并将其放在应用级build.gradle文件的末尾(在依赖项之后)。

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

我不知道为什么把这个放在最后(而不是开始)就能解决这个错误。

好的…所以我想结束你们在我的解决方案中遇到的所有问题

这是我的最后一个应用程序级别Gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "your-app-name"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    }
    buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
        'proguard-rules.pro'
    }
    }
     }

   repositories {
    jcenter()
    }

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.6@aar'
}

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

这是我的最后一个项目级别gradle

//顶层构建文件,您可以在其中添加所有子项目/模块通用的配置选项。

   buildscript {
   repositories {
    jcenter()
     }
    dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
    classpath 'com.google.gms:google-services:2.0.0-alpha3'

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

   allprojects {
   repositories {
    jcenter()
   }
   }

将其与您自己的gradle文件进行比较,并添加或修改与我所写的不同的任何值。

邓德惠
2023-03-14

com.android.tools.build.gradle最新版本是2.5.0-alpha-preview-02,没有3.0.0-alpha3

钱欣悦
2023-03-14

正如这里已经回答的:

谷歌有了新的maven回购协议,所以这可能是原因。

https://android-developers.googleblog.com/2017/05/android-studio-3-0-canary1.html

部分谷歌的Maven存储库

https://developer.android.com/studio/preview/features/new-android-plugin-migration.htmlhttps://developer.android.com/studio/build/dependencies.html#google-maven

将谷歌的Maven存储库添加到构建脚本存储库部分,以像@KG87在这里所做的那样修复它。

buildscript {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" } // Add this line to fix it
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha3'
        ...
    }
}

如下所述:

buildScript块中的存储库用于获取buildScript依赖项的依赖项。这些依赖项放在构建的类路径上,您可以从构建文件中引用它们。例如,互联网上存在的额外插件。

根级别的存储库用于获取项目所依赖的依赖项。因此,编译项目所需的所有依赖项。

这里:

构建脚本块确定哪些插件、任务类和其他类可用于构建脚本的其余部分。没有BuildScript块,您可以使用Gradle开箱即用附带的所有内容。如果您还想使用第三方插件、任务类或其他类(在构建脚本中!),您必须在BuildScript块中指定相应的依赖项。

在此宣布:

Android Gradle插件3.0.0-alpha3也通过maven发布。谷歌。通用域名格式。

所以,尝试通过添加谷歌的Maven存储库来修复它。

buildscript {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

还可以在此处为其他依赖项(如支持库)添加存储库,如下所示:

确保存储库部分包括带有“https://maven.google.com”终结点的maven部分。例如:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

这里解释了区别

“buildscript”块只控制buildscript进程本身的依赖关系,而不是顶层“dependencies”块控制的应用程序代码的依赖关系。

例如,您可以在“buildscript/classpath”中定义表示构建过程中使用的Gradle插件的依赖项。这些插件不会被引用为应用程序代码的依赖项。

正如@lugegege在这里所评论的,这个版本在JCenter中不存在:

com.android.tools.build.gradle最新版本是2.5.0-alpha-preview-02,没有3.0.0-alpha3

 类似资料:
  • ProjectConfigurationException:配置项目“:App”时出现问题。在org.gradle.configuration.project.lifecycleProjectEvaluator.addConfigurationFailure(lifecycleProjectEvaluator.java:94)在org.gradle.configuration.project.li

  • 我在我的android studio项目中遇到以下错误: 依赖项{compile fileTree(目录:“libs”,include:['*.jar'])androidTestCompile(“com.android.support.test.espresso:espresso-core:2.2.2”,{exclude组:“com.android.support”,module:“support

  • 我无法构建gradle项目,即使我编辑gradle属性,我也会得到以下错误: 我该如何解决这个问题?

  • 我试图用Gradle构建我的第一个项目,我认为我的gradle文件和设置是正确的。 我只使用一个模块并支持V4 AppCompatBar库。 项目-build.gradle Project-settings.gradle 主模块-build.gradle 带有-i标志的控制台输出:

  • 我第一次安装PhoneGap并试图构建“HelloWorld”项目,但每次都失败了。即使我只创建了一个新项目,也可以在尝试构建之后直接添加Android作为平台。 我使用以下命令:-cordova创建你好com.example.helloHelloWorld-cd Hello/-cordova平台添加android-phonegap本地构建android 错误:http://pastebin.co