Search Issue Tracker

Third Party Issue

Votes

0

Found in

2020.3

2020.3.0f1

Issue ID

1327425

Regression

No

Android built fails when project uses facebook SDK

Mobile

-

How to reproduce:
1. Open users attached project
2. Switch to the Android platform in the Build Settings window
3. Build the project

Expected results: project built successfully
Actual results: project build fails (in some cases times out after ~10 minutes)

Reproducible with: 2020.3

  1. Resolution Note:

    Facebook SDK that uses AndroidX libraries (the latest facebook SDKs) is being used in the users project.
    Because of that user needs to add in the following line in gradleTemplate.properties: android.useAndroidX = true

    After doing that other issues appears due to conflicting classes used in the Facebook SDK's Google Play Resolver.

    If following lines:
    implementation 'com.android.support:appcompat-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
    implementation 'com.android.support:cardview-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
    implementation 'com.android.support:customtabs:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
    implementation 'com.android.support:support-v4:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
    Will be taken out from mainTemplate.gradle in the Unity project, then the apk will build successfully.

Add comment

Log in to post comment