首页 > 解决方案 > Android 资源链接失败 AAPT:未知选项“--no-proguard-location-reference”

问题描述

尝试构建 apk 时遇到问题。

Android studio 版本——4.0(最近更新的AS)

此过程显示构建错误 - :app:processDebugResources Android 资源链接失败 AAPT: unknown option '--no-proguard-location-reference'。

aapt2 链接 [选项] -o arg --manifest arg 文件...

选项: -o arg 输出路径。--manifest arg 要构建的 Android 清单的路径。-I arg 添加要链接的 Android APK。-A arg 要包含在 APK 中的资产目录

尝试使用 android studio 中 Build Menu 中的 Build APK 选项来构建 apk

Gradle 项目文件

classpath 'com.android.tools.build:gradle:4.0.0'
classpath 'com.google.gms:google-services:4.3.3'
classpath 'io.fabric.tools:gradle:1.31.2'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.1.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72"

标签: androidgradleandroid-gradle-pluginbuild.gradleaapt

解决方案


如果您在 gradle 文件中有:“_internal_aapt2_binary”(对于 gradle 的早期版本),那么只需将其删除。

configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
    config.resolutionStrategy.eachDependency { details ->
        details.useVersion("3.5.0-alpha03-5252756")
    }
}

推荐阅读