热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Flutter项目首次运行遭遇错误:Gradle任务assembleDebug执行失败,退出状态码为1。

今天我开始学习Flutter,并在AndroidStudio3.5.3中创建了一个新的Flutter项目。然而,在首次尝试运行时遇到了问题,Gradle任务`assembleDebug`执行失败,退出状态码为1。经过初步排查,发现可能是由于依赖项配置不当或Gradle版本不兼容导致的。为了解决这个问题,我计划检查项目的`build.gradle`文件,确保所有依赖项和插件版本都符合要求,并尝试更新Gradle版本。此外,还将验证环境变量配置是否正确,以确保开发环境的稳定性。

今天我开始学习颤动。

我在Android Studio 3.5.3。中从Flutter Application创建了一个新的flutter项目。

我创建了新的android虚拟设备,然后尝试运行main.dart

我记得我的项目在第一次运行gradle初始化期间冻结了,所以我不得不停止并重新运行main.dart,此后它引发了以下错误:

launching lib\main.dart on AOSP on IA Emulator in debug mode...
Running Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not find sdk-common.jar (com.android.tools:sdk-common:26.5.0).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.5.0/sdk-common- 26.5.0.jar
* 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.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
Finished with error: Gradle task assembleDebug failed with exit code 1

build.gradle文件包含:

buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.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
}

settings.gradle包含:

include ':app'
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(),'.flutter-plugins')
if (pluginsFile.exists()) {
pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
}
plugins.each { name,path ->
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
include ":$name"
project(":$name").projectDir = pluginDirectory
}

我想冻结是由于初始化时连接不良而导致的,sdk-common.jar无法正确下载。

如上所述,我是新手,我不知道如何清理构建项目,所以我一步一步重复了几次,但是错误仍然存​​在。

我不知道这个问题。
有人可以帮我吗?

请告诉我细节是否不清楚。




  

      
  • 出了什么问题:
      配置根项目“ android”时发生问题。
      无法解析配置':classpath'的所有工件。
      找不到sdk-common.jar(com.android.tools:sdk-common:26.5.0)。

  •   

将maven添加到gradle文件中以解决此问题

maven { url 'https://maven.google.com' }

尽管我建议您使用API​​ 28


  

我不知道如何清理构建项目

在项目根文件夹中运行flutter clean


推荐阅读
author-avatar
陌北从南_221
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有