【问题标题】:Execution failed for task ':app:processDebugResources' in Flutter projectFlutter 项目中的任务“:app:processDebugResources”执行失败
【发布时间】:2021-12-06 20:10:06
【问题描述】:

我从 7 月开始重新开始 Flutter 项目的工作,我遇到了大量的依赖问题,我正在慢慢解决这些问题。但是,我就是摆脱不了这个。

 Launching lib\main.dart on sdk gphone x86 in debug mode...
Running Gradle task 'assembleDebug'...
Parameter format not correct -

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     C:\Users\Eduardo Campos\Desktop\INESC TEC\ihandu_app-master\iHandUapp\build\app\intermediates\packaged_manifests\debug\AndroidManifest.xml:40: AAPT: error: attribute android:usesPermissionFlags 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.

* Get more help at https://help.gradle.org

BUILD FAILED in 10s
Exception: Gradle task assembleDebug failed with exit code 1

我所做的一切都无法让我摆脱这个。我无数次尝试清理 Flutter 构建和缓存,但一无所获...

gradle.properties:

org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true

Gradle-wrapper.properties :

#Tue Jan 19 10:38:00 GMT 2021
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl = https\://services.gradle.org/distributions/gradle-6.8.1-all.zip

项目级 build.gradle :

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

    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.3'
    }
}

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
}

我不记得您可能需要的任何其他东西,但我会为您提供任何东西。不用说这似乎与颤振无关......

另外,我在 Windows 上,但在 MacOS 上也会出现同样的问题。

【问题讨论】:

    标签: android flutter android-studio gradle


    【解决方案1】:

    40:AAPT:错误:找不到属性 android:usesPermissionFlags。

    您可能有代码问题,没有正确包含 usesPermissionFlags。建议的答案here 使用绑定变量@{ } 告诉你错过了

    【讨论】:

    • 不是这个,至少对我来说不是。我确实设法在(超过)几个小时后找出它是什么。不过,感谢您的帮助!
    【解决方案2】:

    事实证明,在项目级别和应用级别 build.gradlegradle.properties 中需要纠正各种问题。

    gradle.properties 更改

    org.gradle.jvmargs=-Xmx1536M
    

    org.gradle.jvmargs=-Xmx4608m
    

    应用级别 build.gradle 更改了两者

    compileSdkVersion 28
    
    targetSdkVersion 28
    

    compileSdkVersion 31
    
    targetSdkVersion 31
    

    项目级别 gradle.build 更改:

    ext.kotlin_version = '1.3.50'
    

    ext.kotlin_version = '1.5.31'
    

    classpath 'com.google.gms:google-services:4.3.3'
    

    classpath 'com.google.gms:google-services:4.3.10'
    

    之后,所有依赖项都到位,flutter pub get 运行成功,我设法在我的 Windows 机器上构建了我的项目。但是,在 MacOS 上,我的一些依赖项仍然不支持 M1 芯片,但问题正在被解决,直到他们猜测我会坚持使用 Windows/Linux。

    Obs:如果有人好奇的话,包裹是flutter_blue

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 1970-01-01
      • 2019-08-16
      • 2017-01-17
      • 2016-05-05
      • 1970-01-01
      • 2015-08-27
      • 2021-04-28
      • 2016-08-04
      相关资源
      最近更新 更多