应用陷入E / com.facebook.internal.AttributionIdentifiers

时间:2018-08-31 10:31:31

标签: android facebook

应用运行良好,直到1小时后。突然,它开始卡在开口处,并在logcat中显示1行错误消息

08-31 15:57:54.924 31700-31700/? E/com.facebook.internal.AttributionIdentifiers: getAttributionIdentifiers should not be called from the main thread

这是唯一显示的日志。应用没有任何变化

4 个答案:

答案 0 :(得分:21)

如果没有帮助,请打开android/build.gradle
添加下一行

allprojects {
    repositories {
    // ...

    configurations.all {
        resolutionStrategy {
            force 'com.facebook.android:facebook-android-sdk:4.34.0'
        }
    }
}

答案 1 :(得分:20)

这个对我有用

com.facebook.android:facebook-android-sdk:4.35.0

答案 2 :(得分:4)

对于科尔多瓦,您可以这样做:

$ cordova plugin rm cordova-plugin-facebook4 
$ cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="123456789" --variable APP_NAME="myApplication" --variable ANDROID_SDK_VERSION="4.34.0"

-> https://github.com/jeduan/cordova-plugin-facebook4/blob/master/docs/android/README.md#in-case-of-conflict

答案 3 :(得分:2)

我尝试了每个选项。这个问题很奇怪,显示黑屏,什么也没发生。通过替换捆绑的Facebook依赖关系解决了此问题 实施'com.facebook.android:facebook-android-sdk:[4,5]'与 实现“ com.facebook.android:facebook-android-sdk:4.35.0”。 最终清理,构建并运行。