我从aapt2遇到以下错误:
我的环境如下:
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.
关于如何解决此问题的任何想法?
答案 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文件中有一个错误。