Abh*_*k V 5 java android facebook facebook-android-sdk
我们facebook sdk用于将用户登录到我们的应用程序。但是 SDK 非常大,因此它增加了我们的 apk 大小。由于我们只使用登录功能,我们不需要 SDK 的其他模块(共享、信使等)。有什么办法可以只在项目中添加SDK需要的功能吗?
对于google play services,其他 Maven 工件已添加到包含单个功能域的 Google 存储库中。这意味着我们可以仅包含您的应用使用的 Google Play 服务的那些部分。
依赖项 { compile 'com.google.android.gms:play-services-ads:6.5.+' } ( http://googleadsdeveloper.blogspot.in/2015/01/reducing-google-play-services-impact-on. html )
甚至 twitter 也将它的 Fabric SDK 拆分为更小的模块(Core、Crashlytics、Digits、tweetUI 等),这对于减少 apk 的大小非常有帮助。( https://docs.fabric.io/android/index.html )
facebook SDK 也有类似的功能吗?任何帮助表示赞赏。谢谢!
我看到一些可能的方法:
GitHub 上有一些 Facebook sdk 替代品,例如: https://github.com/greenhalolabs/facebooklogin https://github.com/sromku/android-simple-facebook 因此,请尝试找到最适合您需求的库
你可以尝试使用较旧的Facebook库,它会更轻量,但也缺少一些功能。
在执行此操作之前,请阅读以下一些文章:无需登录按钮的 Facebook 身份验证
最后,尝试排除不必要的库,如下例所示:
依赖项 {compile('com.facebook.android:facebook-android-sdk:4.3.0') { 排除模块:'support-v4' } }
| 归档时间: |
|
| 查看次数: |
1446 次 |
| 最近记录: |