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:构建失败并出现异常。无法解析所有文件以进行配置