I have a weird error in my Unity game which is assigned to a Facebook app / game. I don’t know what happened, a few days ago this worked perfectly. Something is wrong with my FBUnityDeepLinkingActivity.
Whenever I click an invitation on Facebook and normally the game should open then, it crashes. “ has been closed” is the error I get on screen.
And on console it says that the FBDeepLinkingActivity could not be found, although I clearly declared it in the Manifest.
Do you guys have any idea how I could solve this? I also made sure that this activity is only declared once in one AndroidManifest.xml
The error message on console is:
I/ActivityManager( 931): START u0 {act=com.facebook.application.1031636893529365 dat=Redirecting...=1001&request_ids=694219050723642,671533326314934,1441994419443246,848031235245325&ref=notif&app_request_type=user_to_user flg=0x10000000 cmp=/com.facebook.unity.FBUnityDeepLinkingActivity (has extras)} from uid 10231 on display 0
W/System.err(15499): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{/com.facebook.unity.FBUnityDeepLinkingActivity}: java.lang.ClassNotFoundException: Didn’t find class “com.facebook.unity.FBUnityDeepLinkingActivity” on path: DexPathList[[zip file “/data/app//base.apk”],nativeLibraryDirectories=[/data/app//lib/arm, /vendor/lib, /system/lib]]
W/System.err(15499): Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.facebook.unity.FBUnityDeepLinkingActivity” on path: DexPathList[[zip file “/data/app//base.apk”],nativeLibraryDirectories=[/data/app//lib/arm, /vendor/lib, /system/lib]]
W/System.err(15499): Suppressed: java.lang.ClassNotFoundException: com.facebook.unity.FBUnityDeepLinkingActivity
E/AndroidRuntime(15499): Unity version : 5.1.1f1
E/AndroidRuntime(15499): Caused by: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{/com.facebook.unity.FBUnityDeepLinkingActivity}: java.lang.ClassNotFoundException: Didn’t find class “com.facebook.unity.FBUnityDeepLinkingActivity” on path: DexPathList[[zip file “/data/app//base.apk”],nativeLibraryDirectories=[/data/app//lib/arm, /vendor/lib, /system/lib]]
E/AndroidRuntime(15499): Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.facebook.unity.FBUnityDeepLinkingActivity” on path: DexPathList[[zip file “/data/app//base.apk”],nativeLibraryDirectories=[/data/app//lib/arm, /vendor/lib, /system/lib]]
E/AndroidRuntime(15499): Suppressed: java.lang.ClassNotFoundException: com.facebook.unity.FBUnityDeepLinkingActivity
My Assets/Plugins/Android/AndroidManifest.xml looks like this:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"android:versionCode="47"android:versionName=“1.0.5"package=”"android:installLocation=“preferExternal”>
<supports-screens android:anyDensity="true"android:largeScreens="true"android:normalScreens="true"android:smallScreens="true"android:xlargeScreens=“true” />
<application android:icon=“@drawable/app_icon"android:label=” @anon_76954444 /app_name"android:theme="@android:style/Theme.NoTitleBar.Fullscreen"android:debuggable=“false"android:isGame=“true"android:banner=”@drawable/app_banner”>
<activity android:label=" @anon_76954444 /app_name"android:name="com.prime31.UnityPlayerActivity"android:screenOrientation="portrait"android:launchMode="singleTask"android:configChanges=“mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale”>
<meta-data android:name="unityplayer.UnityActivity"android:value=“true” />
<activity android:configChanges=“fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"android:name=“com.facebook.unity.FBUnityLoginActivity"android:theme=”@android:style/Theme.Translucent.NoTitleBar.Fullscreen”>
<activity android:configChanges=“fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"android:name=“com.facebook.unity.FBUnityDialogsActivity"android:theme=”@android:style/Theme.Translucent.NoTitleBar.Fullscreen”>
<activity android:exported="true"android:name=“com.facebook.unity.FBUnityDeepLinkingActivity”>
<meta-data android:name=“com.facebook.sdk.ApplicationId"android:value=”\ " />
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"android:name=“com.google.android.gms.ads.AdActivity” />
<activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize"android:name=“com.prime31.EtceteraProxyActivity” />
<activity android:configChanges="keyboardHidden|orientation|screenSize"android:name=“com.prime31.WebViewActivity” />
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenSize"android:name=“com.prime31.P31VideoPlayerActivity” />
<meta-data android:name="com.prime31.EtceteraPlugin"android:value=“UnityPlayerActivityProxy” />
<activity android:configChanges=“orientation|layoutDirection|keyboard|keyboardHidden|screenLayout|uiMode|screenSize"android:name=“com.prime31.GoogleIABProxyActivity"android:theme=”@android:style/Theme.Translucent.NoTitleBar.Fullscreen” />
<meta-data android:name=“com.google.android.gms.games.APP_ID"android:value=”\ " />
<meta-data android:name="com.prime31.PlayGameServicesPlugin"android:value=“UnityPlayerActivityProxy” />
<activity android:name="com.facebook.LoginActivity"configChanges=“orientation|screenLayout|screenSize” />
<meta-data android:name="com.prime31.FacebookPlugin"android:value=“UnityPlayerActivityProxy” />
<meta-data android:name="com.prime31.TwitterPlugin"android:value=“UnityPlayerActivityProxy” />
<meta-data android:name=“com.google.android.gms.version"android:value=” @Integer /google_play_services_version" />
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"android:hardwareAccelerated=“true"android:name=“com.unity3d.ads.android.view.UnityAdsFullscreenActivity"android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” />
<uses-sdk android:minSdkVersion="9"android:targetSdkVersion=“22” />
<uses-feature android:name="android.hardware.sensor.accelerometer"android:required=“false” />
<uses-feature android:name="android.hardware.touchscreen"android:required=“false” />
<uses-feature android:name="android.hardware.touchscreen.multitouch"android:required=“false” />
<uses-feature android:name="android.hardware.touchscreen.multitouch.distinct"android:required=“false” />