facebook / facebook-android-sdk

Used to integrate Android apps with Facebook Platform.
https://developers.facebook.com/docs/android
Other
6.07k stars 3.64k forks source link

Build failed on AGP 4.2.2 when target/compileSdkVersion 34 #1223

Open LeeSeungYun1020 opened 6 months ago

LeeSeungYun1020 commented 6 months ago

Checklist before submitting a bug report

Java version

11.0.17

Android version

API 34, Android 14

Android SDK version

15.0.2

Installation platform & version

Gradle 6.7.1

Package

Core & AppEvents

Goals

Build failed when I changed targetSdkVersion and compileSdkVersion 33 to 34.

> Task :app:processDebugResources FAILED

Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
   > AAPT2 aapt2-4.2.2-7147631-osx Daemon #0: Unexpected error during link, attempting to stop daemon.
     This should not happen under normal circumstances, please file an issue if it does.

I found that the build was successful if I excluded the androidx.legacy.legacy-support-v4 library.

    implementation ('com.facebook.android:facebook-android-sdk:15.0.2')
            {
        exclude group: "androidx.legacy", module: "legacy-support-v4"
    }

Please check whether there are any operation problems even if I exclude the androidx.legacy.legacy-support-v4 library.

Expected results

Build successful

Actual results

Build failed

Steps to reproduce

AGP 4.2.2 / gradle 6.7.1 / targetSdkVersion 34 / compileSdkVersion 34 / buildToolsVersion 30.0.3

Code samples & details

My Project Environment: AGP 4.2.2 / gradle 6.7.1 / targetSdkVersion 34 / compileSdkVersion 34 / buildToolsVersion 30.0.3

It seems to be a problem with the `androidx.legacy.legacy-support-v4` library rather than a facebook library problem.
So I would like to know if I can exclude the `androidx.legacy.legacy-support-v4` library.

Thanks.
LeeSeungYun1020 commented 6 months ago

I also checked latest version.

implementation 'com.facebook.android:facebook-android-sdk:latest.release'
bf234511171 commented 6 months ago

same failed

aidoTank commented 5 months ago

same too,Unity 2020 must use AGP 4.2.2

sunilanumolu commented 4 months ago

same issue here, any solution found?

cristian1206 commented 1 week ago

Hello everyone, I have the same problem, and it actually appears when I update to Android 14. Have any of you solved it?

LeeSeungYun1020 commented 4 days ago

Sorry for sharing late.
Including androidx.legacy:legacy-support-v4 library causes build error.
So I exclude legacy-suppory-v4 lib in my project.

implementation ('com.facebook.android:facebook-android-sdk:15.0.2') {
    exclude group: "androidx.legacy", module: "legacy-support-v4"
}

I tested login function; it is working well. And it is still working well without any problems.