应用运行良好,直到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
这是唯一显示的日志。应用没有任何变化
答案 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"
答案 3 :(得分:2)
我尝试了每个选项。这个问题很奇怪,显示黑屏,什么也没发生。通过替换捆绑的Facebook依赖关系解决了此问题 实施'com.facebook.android:facebook-android-sdk:[4,5]'与 实现“ com.facebook.android:facebook-android-sdk:4.35.0”。 最终清理,构建并运行。