减少android facebook SDK的大小

Abh*_*k V 5 java android facebook facebook-android-sdk

我们facebook sdk用于将用户登录到我们的应用程序。但是 SDK 非常大,因此它增加了我们的 apk 大小。由于我们只使用登录功能,我们不需要 SDK 的其他模块(共享、信使等)。有什么办法可以只在项目中添加SDK需要的功能吗?

facebook SDK 也有类似的功能吗?任何帮助表示赞赏。谢谢!

pio*_*543 1

我看到一些可能的方法:

  1. GitHub 上有一些 Facebook sdk 替代品,例如: https://github.com/greenhalolabs/facebooklogin https://github.com/sromku/android-simple-facebook 因此,请尝试找到最适合您需求的库

  2. 你可以尝试使用较旧的Facebook库,它会更轻量,但也缺少一些功能。

在执行此操作之前,请阅读以下一些文章:无需登录按钮的 Facebook 身份验证

  1. 最后,尝试排除不必要的库,如下例所示:

    依赖项 {compile('com.facebook.android:facebook-android-sdk:4.3.0') { 排除模块:'support-v4' } }