FAILURE:构建失败并出现异常。 * 其中:构建文件 'D:\AProjects\flutter_app\android\app\build.gradle' 行:24

Posted

技术标签:

【中文标题】FAILURE:构建失败并出现异常。 * 其中:构建文件 \'D:\\AProjects\\flutter_app\\android\\app\\build.gradle\' 行:24【英文标题】:FAILURE: Build failed with an exception. * Where: Build file 'D:\AProjects\flutter_app\android\app\build.gradle' line: 24FAILURE:构建失败并出现异常。 * 其中:构建文件 'D:\AProjects\flutter_app\android\app\build.gradle' 行:24 【发布时间】:2021-07-18 07:34:51 【问题描述】:

嘿,我正在尝试在我的真实设备上编译我的颤振项目,但这是我目前面临的错误或问题。有没有人可以解决这个问题。

FAILURE: Build failed with an exception.

* Where:
Build file 'D:\AProjects\flutter_app\android\app\build.gradle' line: 24

* What went wrong:
A problem occurred evaluating project ':app'.
> Plugin with id 'com.android.application' not found.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

我目前正在使用最新版本的颤振。我在每个项目中都遇到了这个错误。 这就是我在 android\app\build.gradle 中所拥有的:

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) 
    localPropertiesFile.withReader('UTF-8')  reader ->
        localProperties.load(reader)
    


def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) 
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")


def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) 
    flutterVersionCode = '1'


def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) 
    flutterVersionName = '1.0'


apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android 
    compileSdkVersion 30

    sourceSets 
        main.java.srcDirs += 'src/main/kotlin'
    

    defaultConfig 
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.example.flutter_app"
        minSdkVersion 16
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    

    buildTypes 
        release 
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        
    


flutter 
    source '../..'


dependencies 
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

& 这就是我在 android\build.gradle 中所拥有的:

buildscript 
    ext.kotlin_version = '1.3.50'
    repositories 
        google()
        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:4.1.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    


allprojects 
    repositories 
        google()
        jcenter()
    


rootProject.buildDir = '../build'
subprojects 
    project.buildDir = "$rootProject.buildDir/$project.name"

subprojects 
    project.evaluationDependsOn(':app')


task clean(type: Delete) 
    delete rootProject.buildDir

【问题讨论】:

您能展示一下您的 build.gradle 吗,尤其是第 24 行的内容? 问题与此处描述的类似:***.com/questions/24795079/…? 请看一下:应用插件:'com.android.application'。这是我在第 24 行的代码。 【参考方案1】:

您混淆了必须添加apply plugin 'com.android.application' 的地方。 您将其添加到错误的构建 gradle 中。

它应该进入: 'D:\AProjects\snd_app\android\build.gradle'.

修复此问题后,您很可能会出现另一个错误,因为还有一个开关。将这些从 android\build.gradle 移动到 android\app\build.gradle

【讨论】:

你能不能详细解释一下,我没明白你的意思。 ***.com/questions/25880174/… 请检查上面链接的问题中投票最多的答案。 Android 项目有一个项目有 2 个 build.gradel 文件。一个位于项目的根目录,另一个位于您的应用程序中。【参考方案2】:

build.gradle 文件中可能有一些额外的 other

就我而言,我只是错过了一些 的评论

【讨论】:

以上是关于FAILURE:构建失败并出现异常。 * 其中:构建文件 'D:\AProjects\flutter_app\android\app\build.gradle' 行:24的主要内容,如果未能解决你的问题,请参考以下文章

FAILURE:构建失败并出现异常,Android资源编译失败

FAILURE:Gradle 构建失败并出现异常

FAILURE:构建失败并出现异常 (Flutter)

FAILURE:构建失败并出现异常。无法解析所有文件以进行配置

错误:找不到类型“表元数据”| FAILURE:构建失败并出现异常

FAILURE:通过“flutter build appbundle”命令构建项目时构建失败并出现异常