【问题标题】:android gradle fail "AAPT: error: resource color/com_facebook_button_background_color_focused_disabled"android gradle 失败“AAPT:错误:资源颜色/com_facebook_button_background_color_focused_disabled”
【发布时间】:2019-08-18 09:04:55
【问题描述】:

当我在 Android Studio 上运行构建时,从“.gradle/caches/transforms-2/files-2.1/”中的项目外链接失败。

我删除了 .gradle 和 .idea 文件夹,但它不起作用。 我不知道这个问题的原因。

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_facebook_button_login_background.xml:26:AAPT:错误:资源颜色/ com_facebook_button_background_color_focused_disabled(又名cloud.scalabl.httpspg_app_q0nz5d8azjwlxxrweewghhzuexr7rc.anicast :color/com_facebook_button_background_color_focused_disabled) 未找到。

/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.

【问题讨论】:

  • com_facebook_button_login_background.xml 是否在项目内的可绘制文件夹中可用?

标签: android


【解决方案1】:

确保使用最新的 Facebook SDK 实现

'com.facebook.android:facebook-android-sdk:[5,6)'

【讨论】:

  • 实际上我确实将我的 SDK 更改为“implementation 'com.facebook.android:facebook-android-sdk:5.4.0'”并且这个错误消失了。非常感谢@pumnao
  • 使用时同样的问题:'com.facebook.android:facebook-android-sdk:4.42.0'。
【解决方案2】:

王子的回答应该有效。如果没有,您可以手动设置颜色。完成此操作后,您的应用应该会正确构建。

<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>

【讨论】:

  • 这对我有用。你知道是什么导致了这个问题吗?
  • 这应该放在styles.xml中,为了清楚起见。帮了我很多!
【解决方案3】:

我有办法解决这个问题。

按照步骤:

  • 清理项目。
  • 重新构建项目。
  • 单击File 选项中的无效/重新启动选项。

【讨论】:

  • 很抱歉这不再起作用了。这是sdk的问题。
猜你喜欢
  • 2020-06-21
  • 1970-01-01
  • 2019-06-24
  • 1970-01-01
  • 1970-01-01
  • 2019-05-09
  • 1970-01-01
  • 2022-01-11
  • 2016-02-21
相关资源
最近更新 更多