我尝试在Android设备上通过 flutter create 运行默认的flutter应用程序,但这会引发错误。有人可以帮忙吗?
在调试模式下在SM G610F上启动lib \ main.dart ...正在运行Gradle 任务'assembleDebug'...
失败:构建失败,并出现异常。
出了什么问题:任务':app:compileDebugKotlin'的执行失败。
无法解析配置':app:debugCompileClasspath'的所有工件。 。 。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
在14秒钟内构建失败,但出现错误:Gradle任务assembleDebug 失败,退出代码为1
这是我扑扑的医生:
[√] Flutter(频道稳定,v1.12.13 + hotfix.5,在Microsoft Windows上 [版本10.0.10586],语言环境为英语) •E:\ flutter \ flutter上的Flutter版本1.12.13 + hotfix.5 •Framework修订版27321ebbad(6周前),2019-12-10 18:15:01 -0800 •发动机版本2994f7e1e6 •Dart版本2.7.0
[√] Android工具链-为Android设备开发(Android SDK 版本29.0.2) •Android SDK位于C:\ Users \ 208046 \ AppData \ Local \ Android \ sdk •未配置Android NDK位置(可选;对本机分析支持有用) •平台android-29,构建工具29.0.2 •Java二进制文件位于:C:\ Program Files \ Android \ Android Studio \ jre \ bin \ java •Java版本OpenJDK运行时环境(内部版本1.8.0_202-发行-1483-b03) •接受所有Android许可。
[√] Android Studio(版本3.5) •位于C:\ Program Files \ Android \ Android Studio的Android Studio •Flutter插件版本42.1.1 •Dart插件版本191.8593 •Java版本OpenJDK运行时环境(内部版本1.8.0_202-发行-1483-b03)
[√] VS Code,64位版本(1.41.1版) •C:\ Program Files \ Microsoft VS代码中的VS代码 •Flutter扩展版本3.7.1
[√]已连接设备(1个可用) •SM G610F•33005566b2b5c3df•android-arm•Android 8.1.0(API 27)
•找不到问题!
编辑:有关我的完整日志,您可以在这里看到:
答案 0 :(得分:15)
转到您的 Android 目录根目录中的 build.gradle
文件并将您的 Kotlin_version
升级到最新版本。截至输入时,最新的是 1.5.10,所以它应该是这样的:
ext.kotlin_version = '1.5.10'
答案 1 :(得分:3)
在你的项目的 android 文件夹中在终端中运行
gradlew clean
然后构建。这对我有用。
答案 2 :(得分:2)
通过删除 android / .gradle 解决了该问题,然后在调试中运行了该应用程序
答案 3 :(得分:2)
一个可能的解决方法是升级项目/android/build.gradle 修复步骤,
ext.kotlin_version
升级到最新版本。就我而言(1.3.0 -> 1.5.10),ext.kotlin_version = '1.5.10'
在执行此操作后,我收到`评估项目':app'时出现问题。
<块引用>未能应用插件 [id 'kotlin-android'] 当前的 Gradle 版本 5.6.2 与 Kotlin Gradle 插件不兼容。请使用 Gradle 6.1 或更新版本,或以前版本的 Kotlin 插件。`
要解决此问题,
android/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
答案 4 :(得分:1)
我解决了。这是因为我的网络阻止了不安全的http下载请求。我更改了网络,gradle构建成功完成。
答案 5 :(得分:1)
对我来说,我发现在构建andriod/app/src/main/kotlin
中有2个不同的MainActivity.kt文件时。其中一个具有默认MainActivity.kt文件,该文件的包名称最初是为我的项目生成的。类似于“ example.project_name”。另一个人将我的项目名称更改为。我继续删除了包含MainActivity.kt的文件夹,其中包含以“ example.project_name”开头的导入,并且为我解决了该问题。
答案 6 :(得分:1)
通过运行Option+Command+I
答案 7 :(得分:1)
我在迁移到 null-safety 后遇到了问题。我通过更新文件 android\build.gradle
中的 kotlin 版本来修复它const slices = [{color: 'red', value: 10}, {color: 'blue', value: 20}, {color: 'green', value: 30}];
const valueSum = slices.reduce((sum, slice) => sum + slice.value, 0);
const pctSlices = slices.map(slice => ({...slice, percent: slice.value / valueSum}));
然后运行“flutter clean”,应用运行良好。
答案 8 :(得分:0)
我已经面对这个问题几个小时了。现在,通过执行以下步骤解决了我的问题-
- change Settings -> Build, Execution, Development -> Compiler -> Kotlin Compiler -> Kotlin to JVM -> check Enable incremental comilation -> Target JVM version 1.6 to 1.8
- add to build.gradle under repositories in both buildscript and allprojects section
maven {
url 'http://download.flutter.io'
}
-and lastly run on command line 'flutter pub cache repair'
答案 9 :(得分:0)
遇到相同的问题: 任务':app:compileDebugKotlin'的执行失败。 Execution failed for task ':app:compileDebugKotlin'.
解决方案: 仅用一个点更改了公司域。 solution
答案 10 :(得分:0)
我在 Java 中使用 JRE。我只是安装了 AdoptOpenJDK 11 并且它可以工作
答案 11 :(得分:-1)
当我在命令行中运行Flutter升级时,它已修复并运行了我的应用程序..尝试