当前位置:   article > 正文

Flutter打包aar异常,Task ‘assembleAarDebug‘ not found in root project_task 'assembledebug' not found in root project

task 'assembledebug' not found in root project

Flutter无法打包AAR,

Task 'assembleAarDebug' not found in root project 'android_generated'. Some candidates are: 'assembleDebug'.

异常如下:

Flutter的Module , 在Build的Flutter、Build AAR 一直报错;

FAILURE: Build failed with an exception.

* What went wrong:
Task 'assembleAarDebug' not found in root project 'android_generated'. Some candidates are: 'assembleDebug'.

* Try:
Run gradlew tasks to get a list of available tasks. 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 972ms

Gradle task assembleAarDebug failed with exit code 0.
Process finished with exit code 0

 

解决1:

gradle.properties文件中的 org.gradle.configureondemand=true 修改为 org.gradle.configureondemand=false

gradle.properties文件在你的.gradle文件夹下面:C:\Users\Ccb\.gradle\gradle.properties 

参考地址:https://stackoverflow.com/questions/65209910/unable-to-build-aar-task-assembleaardebug-not-found

问题原因:很早之前,为了加快AS编译速度 我在gradle.properties文件中加了以下代码↓ , 去掉这段代码或org.gradle.configureondemand=false就可以了;

# 编译时使用守护进程
org.gradle.daemon=true 
#JVM最大允许分配的堆内存,按需分配 
org.gradle.jvmargs=-Xmx2048m
 -XX:MaxPermSize=512m 
 -XX:+HeapDumpOnOutOfMemoryError
 -Dfile.encoding=UTF-8
#使用并行编译
org.gradle.parallel=true  
org.gradle.configureondemand=true

 

解决2:

使用命令打包  

Terminal中进入到该flutter工程的.android 目录下 然后输入命令 gradlew assembleRelease

Flutter打包说明 https://flutter.dev/docs/development/add-to-app

 

D:\AndroidProject\FlutterProject\flutter_module_demo3\.android>gradlew assembleRelease
Configuration on demand is an incubating feature.

BUILD SUCCESSFUL in 13s

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号