facebook-android-sdk icon indicating copy to clipboard operation
facebook-android-sdk copied to clipboard

Build failed on AGP 4.2.2 when target/compileSdkVersion 34

Open LeeSeungYun1020 opened this issue 1 year ago • 17 comments

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 avatar Nov 14 '23 07:11 LeeSeungYun1020

I also checked latest version.

implementation 'com.facebook.android:facebook-android-sdk:latest.release'

LeeSeungYun1020 avatar Nov 14 '23 08:11 LeeSeungYun1020

same failed

bf234511171 avatar Nov 22 '23 03:11 bf234511171

same too,Unity 2020 must use AGP 4.2.2

aidoTank avatar Nov 30 '23 08:11 aidoTank

same issue here, any solution found?

sunilanumolu avatar Jan 06 '24 18:01 sunilanumolu

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

cristian1206 avatar May 07 '24 04:05 cristian1206

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.

LeeSeungYun1020 avatar May 15 '24 06:05 LeeSeungYun1020

Unity 2021.3.38f1 LTS, Facebook SDK LATEST 17.0.1 Build IL2CPP Android min sdk level 22, target sdk level 34,

same bug here, build failed

why facebook SDK always have too much bugs? we have lost many days to figure out, facebook SDK is causing error on build.

image

Awais6 avatar May 26 '24 19:05 Awais6

any update, same issue i am facing

PrasanthDante03 avatar Jul 05 '24 09:07 PrasanthDante03

I resolved the issue by following the below link. Please update gradle plugin version in project level build.gradle file. (https://stackoverflow.com/a/77622916/13816285)

shahanaahmad avatar Jul 05 '24 12:07 shahanaahmad

@shahanaahmad I understand that, but if I try to upgrade the gradle now, it will throw errors in the dependencies used in my React Native project, which is 3 years old. I can't do it at the moment. Is there any other way to resolve this?

PrasanthDante03 avatar Jul 05 '24 12:07 PrasanthDante03

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.

@LeeSeungYun1020 It works for me, thanks for your solution

chenxi92 avatar Jul 10 '24 02:07 chenxi92

updates targetsdkversion to 34 if you're targeting to android 14, but keep compileSdkVersion to 32

ibilalchaudhary avatar Jul 26 '24 09:07 ibilalchaudhary

Unity 2021.3.38f1 LTS, Facebook SDK LATEST 17.0.1 Build IL2CPP Android min sdk level 22, target sdk level 34,

same bug here, build failed

why facebook SDK always have too much bugs? we have lost many days to figure out, facebook SDK is causing error on build.

image

Have you got any solution for this? i have same problem

arifhussain502 avatar Jul 31 '24 13:07 arifhussain502

Try with Unity 2021.3.41f1 - it has upgraded android toolchain to significantly more recent version. I've ultimately scrapped FB integration in my projects, so dunno if that helps, but it helped me with other packages giving similar errors. Or, rather it replaced this error with a more meaningful one which I've managed to fix.

I've read that ppl are still having problems though, and .42f1 is on the way to mitigate those.

tehKaiN avatar Aug 01 '24 05:08 tehKaiN