19
A
回答
31
你有FacebookSdkVersion
類的當前版本:https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/FacebookSdkVersion.java
final class FacebookSdkVersion {
public static final String BUILD = "3.5.2";
public static final String MIGRATION_BUNDLE = "fbsdk:20130708";
}
由於這個類是沒有修飾,你不能從你的包訪問,使用反射。 這將返回SDK版本:
private String getFacebookSDKVersion()
{
String sdkVersion = null;
ClassLoader classLoader = getClass().getClassLoader();
Class<?> cls;
try
{
cls = classLoader.loadClass("com.facebook.FacebookSdkVersion");
Field field = cls.getField("BUILD");
sdkVersion = String.valueOf(field.get(null));
}
catch (ClassNotFoundException e)
{
// error
}
catch (NoSuchFieldException e)
{
// error
}
catch (IllegalArgumentException e)
{
// error
}
catch (IllegalAccessException e)
{
// error
}
return sdkVersion;
}
1
有一個公共API:
import com.facebook.Settings;
Settings.getSdkVersion()
「獲取當前版本Facebook的SDK爲Android作爲一個字符串。」
我不推薦使用反射來訪問包類 - 它們可能會在將來改變這種情況並破壞你的代碼,但是這個公共API應該被認爲是穩定的。
1
最簡單的方法:
1.-轉到您的AndroidManifest.xml
2:看看你的底部導航視圖,有兩個標籤:文本和合並清單,點擊最後一個一。
3.-在右側將出現Manifest Sources,它是:例如,我有這樣的:facebook-android-sdk:4.20.0 manifest。
我知道它有點老,但我在2017年3月搜索了這個,並沒有像這樣的簡單答案。
相關問題
- 1. Facebook SDK(android)和API版本
- 2. Facebook Android SDK 4.0.1什麼是App Call ID?
- 3. 查找Android版本使用的是什麼?
- 4. 錯誤:無法找到Facebook SDK版本
- 5. 什麼是Android SDK?
- 6. Android SDK版本
- 7. Box Android的正確版本是什麼sdk
- 8. Appcelerator | 'Android Distribution'Android SDK版本4.1.2找不到
- 9. Android SDK版本23.6
- 10. Android IntelliJ sdk版本
- 11. Android Facebook SDK混淆,爲什麼「!session.isOpened()&&!session.isClosed()」?
- 12. 爲什麼我的android facebook sdk給出
- 13. 什麼是相機活動的SDK版本?
- 14. Android版本的目標是什麼?
- 15. Android Volley的最新版本是什麼?
- 16. G1的Android版本是什麼?
- 17. HTML的TextArea的Android版本是什麼?
- 18. 使用Facebook iOS SDK 3.1所需的最低iOS版本是什麼?
- 19. itunes查找API響應中的「版本」字段是指什麼?
- 20. 什麼SDK版本用於MT 4.0.3
- 21. 爲什麼react-native軟件包使用原生SDK而不是JS/web版本?
- 22. 什麼是最好的facebook python-sdk fork?
- 23. android facebook sdk應用程序:最低的Android版本
- 24. 查找FaceBook朋友使用c#facebook sdk
- 25. 什麼是版本指令?
- 26. android SDK中的目標SDK選項是否必須與測試設備Android版本相同? (Android SDK基本版)
- 27. 在Android 4.2.2 SDK中使用了什麼版本的Apache HttpClient?
- 28. Android在什麼JAVA SDK版本上運行
- 29. 什麼版本的ADT與Android SDK綁定?
- 30. 找出已安裝版本的iPhone SDK的最佳方式是什麼?
我看不到可用的設置庫。我第一次使用它,我真的需要幫助來了解我的FB sdk版本 – saunlogan