com.android.builder.internal.aapt.v2.Aapt2Exception:Android资源链接失败:错误:链接引用失败

时间:2019-07-04 06:34:26

标签: android aapt2

我从aapt2遇到以下错误:

我的环境如下:

  • Android Studio 3.4.1
  • Gradle插件:3.4.1
  • macOS
  • build.gradle如下:
android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "com.arophix.example"
        minSdkVersion 19
        targetSdkVersion 28

        versionCode 0
        versionName "1.0"
    }

    buildTypes {
        debug {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt')
        }
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt')
        }
    }

    ...
}

dependencies {
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    ...
}

错误如下:

> 1 exception was raised by workers:
  com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
  error: resource style/Theme.AppCompat.Light (aka com.arophix.example:style/Theme.AppCompat.Light) not found.
  error: resource style/Theme.AppCompat.Light.NoActionBar (aka com.arophix.example:style/Theme.AppCompat.Light.NoActionBar) not found.
  ~/example/example/app/build/intermediates/res/merged/release/values/values.xml:95: error: resource style/Theme.AppCompat.Light.Dialog.Alert (aka com.arophix.example:style/Theme.AppCompat.Light.Dialog.Alert) not found.
  error: resource style/Widget.AppCompat.Button.Colored (aka com.arophix.example:style/Widget.AppCompat.Button.Colored) not found.
  error: resource style/Widget.AppCompat.Button.Colored (aka com.arophix.example/Widget.AppCompat.Button.Colored) not found.
  error: failed linking references.

关于如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:1)

删除buildToolsVersion并尝试

答案 1 :(得分:-1)

在错误中检查此行。在这里,您可以找到主要问题。

  

〜/ example / example / app / build / intermediates / res / merged / release / values / values.xml:95:错误:资源样式/Theme.AppCompat.Light.Dialog.Alert(又名com.arophix.example :找不到style / Theme.AppCompat.Light.Dialog.Alert)。

这意味着您在第95行的value.xml文件中有一个错误。