gpt4 book ai didi

android - 更新 Facebook Android SDK 会使我的应用程序在 api 级别低于 15 时崩溃吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:57 24 4
gpt4 key购买 nike

新的 Facebook Android SDK 需要 android 最低 API 级别 15,但我几乎所有的应用程序都处于最低 API 级别 9。如果我集成新的 FB Android SDK,我的应用程序会在 API 级别低于 15 的设备上崩溃吗?

如果我获得新的 SDK,API 级别 9 设备上的在 FB 上共享图像功能也会停止工作吗?

最佳答案

minSdkVersion 属性意味着库的设计没有考虑低于该值的 API 级别。如果 API 级别低于 15 的方法或字段不可用,开发人员不会注意,这是通知您的方法。

例如方法中使用的字段THREAD_POOL_EXECUTOR getExecutor仅适用于 API 级别 11:

public static Executor getExecutor() {
synchronized (LOCK) {
if (FacebookSdk.executor == null) {
FacebookSdk.executor = AsyncTask.THREAD_POOL_EXECUTOR;
}
}
return FacebookSdk.executor;
}

在版本 4.5.1 中 getExecutor方法不同并且还支持 API 级别 9:

public static Executor getExecutor() {
synchronized (LOCK) {
if (FacebookSdk.executor == null) {
Executor executor = getAsyncTaskExecutor();
if (executor == null) {
executor = new ThreadPoolExecutor(
DEFAULT_CORE_POOL_SIZE, DEFAULT_MAXIMUM_POOL_SIZE, DEFAULT_KEEP_ALIVE,
TimeUnit.SECONDS, DEFAULT_WORK_QUEUE, DEFAULT_THREAD_FACTORY);
}
FacebookSdk.executor = executor;
}
}
return FacebookSdk.executor;
}

总而言之,您不应使用最新版本的 Facebook SDK,而应坚持使用最新的兼容版本 (4.5.0)。

minApk 版本的变化显示在下面的升级日志中:- https://developers.facebook.com/docs/android/upgrading-4.x .

利息释放如下 https://github.com/facebook/facebook-android-sdk/releases?after=sdk-version-4.8.1

关于android - 更新 Facebook Android SDK 会使我的应用程序在 api 级别低于 15 时崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com