android gradle fail“;AAPT:错误:资源颜色/com“facebook”按钮“背景颜色”聚焦“禁用”;
当我在Android Studio上运行build时,从“.gradle/caches/transforms-2/files-2.1/”中的项目外链接失败 我删除了.gradle和.idea文件夹,但它不工作。 我不知道这个问题的原因是什么android gradle fail“;AAPT:错误:资源颜色/com“facebook”按钮“背景颜色”聚焦“禁用”;,android,Android,当我在Android Studio上运行build时,从“.gradle/caches/transforms-2/files-2.1/”中的项目外链接失败 我删除了.gradle和.idea文件夹,但它不工作。 我不知道这个问题的原因是什么 android { compileSdkVersion 29 buildToolsVersion '29.0.2' defaultConfig { applicationId "cloud.scalabl.httpspg_app_q0nz5d8azj
android {
compileSdkVersion 29
buildToolsVersion '29.0.2'
defaultConfig {
applicationId "cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast"
minSdkVersion 16
targetSdkVersion 28
versionCode 240
versionName "6.0.16"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
lintOptions {
disable 'MissingTranslation'
}
}
}
dexOptions {
jumboMode true
javaMaxHeapSize "4g"
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
compileOptions {
sourceCompatibility java_version
targetCompatibility java_version
}
aaptOptions {
cruncherEnabled = false
}
dataBinding {
enabled = true
}
useLibrary 'org.apache.http.legacy'
}
repositories {
mavenCentral()
maven { url 'https://maven.google.com' }
maven { url 'https://maven.fabric.io/public' }
jcenter()
google()
}
configurations {
all*.exclude group: 'com.android.support', module: 'support-v13'
}
Caused by: com.android.builder.internal.aapt.v2.Aapt2Exception:
Android resource linking failed
/Users/sanggyuchoi/.gradle/caches/transforms-2/files-2.1/3cd774f3c79bd878a921290d3b55239d/res/drawable/com\u facebook\u button\u login\u background.xml:26:AAPT:error:resource color/com\u facebook\u button\u background\u color\u focused\u禁用(又名cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrwewghhzuexr7rc.anicast:color/com\u facebook\u按钮\u背景\u颜色\u聚焦\u禁用)未找到
/Users/sanggyuchoi/.gradle/caches/transforms-2/files-2.1/3cd774f3c79bd878a921290d3b55239d/res/drawable/com_facebook_button_login_background.xml:38: AAPT: error: resource color/com_facebook_button_background_color_focused (aka cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast:color/com_facebook_button_background_color_focused) not found.
/Users/sanggyuchoi/.gradle/caches/transforms-2/files-2.1/3cd774f3c79bd878a921290d3b55239d/res/drawable/com_facebook_button_login_background.xml:39: AAPT: error: resource color/com_facebook_button_border_color_focused (aka cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast:color/com_facebook_button_border_color_focused) not found.
/Users/sanggyuchoi/.gradle/caches/transforms-2/files-2.1/2ba6d3a521b2b781fa16275489758cd4/res/drawable/com_facebook_button_send_background.xml:27: AAPT: error: resource color/com_facebook_button_background_color_focused_disabled (aka cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast:color/com_facebook_button_background_color_focused_disabled) not found.
/Users/sanggyuchoi/.gradle/caches/transforms-2/files-2.1/2ba6d3a521b2b781fa16275489758cd4/res/drawable/com_facebook_button_send_background.xml:40: AAPT: error: resource color/com_facebook_button_background_color_focused (aka cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast:color/com_facebook_button_background_color_focused) not found.
/Users/sanggyuchoi/.gradle/caches/transforms-2/files-2.1/2ba6d3a521b2b781fa16275489758cd4/res/drawable/com_facebook_button_send_background.xml:41: AAPT: error: resource color/com_facebook_button_border_color_focused (aka cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast:color/com_facebook_button_border_color_focused) not found.
我有这个问题的解决办法
android {
compileSdkVersion 29
buildToolsVersion '29.0.2'
defaultConfig {
applicationId "cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast"
minSdkVersion 16
targetSdkVersion 28
versionCode 240
versionName "6.0.16"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
lintOptions {
disable 'MissingTranslation'
}
}
}
dexOptions {
jumboMode true
javaMaxHeapSize "4g"
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
compileOptions {
sourceCompatibility java_version
targetCompatibility java_version
}
aaptOptions {
cruncherEnabled = false
}
dataBinding {
enabled = true
}
useLibrary 'org.apache.http.legacy'
}
repositories {
mavenCentral()
maven { url 'https://maven.google.com' }
maven { url 'https://maven.fabric.io/public' }
jcenter()
google()
}
configurations {
all*.exclude group: 'com.android.support', module: 'support-v13'
}
Caused by: com.android.builder.internal.aapt.v2.Aapt2Exception:
Android resource linking failed
遵循以下步骤:
- 清洁项目
- 重建项目
- 单击
选项中的Invalidate/Restart选项文件
- Prince的答案应该有效。如果无效,您可以手动设置颜色。完成此操作后,您的应用程序应该可以正常构建
<color name="com_facebook_button_background_color_focused_disabled">#3C5A99</color>
<color name="com_facebook_button_background_color_focused">#3C5A99</color>
<color name="com_facebook_button_border_color_focused">#3C5A99</color>
#3C5A99
#3C5A99
#3C5A99
确保使用最新的Facebook SDK实现
'com.facebook.android:facebook-android-sdk:[5,6)'
在项目中的可绘图文件夹中是否可以使用com_facebook_button_login_background.xml?这对我很有效。你知道导致此问题的原因吗?这应该放在styles.xml中,只是为了澄清一下。这对我帮助很大!实际上我确实将我的SDK更改为“implementation'com.facebook.android:facebook android SDK:5.4.0”这个错误消失了。非常感谢@pumnao在使用“com.facebook.android:facebook-android-sdk:4.42.0”时遇到同样的问题。很抱歉,这个问题不再有效。这是sdk问题。