[英]Reduce the size of android facebook SDK
我们正在使用facebook sdk
将用户登录到我们的应用程序。 但SDK非常大,因此它增加了我们的apk大小。 由于我们只使用登录功能,因此我们不需要SDK的其他模块(共享,信使等)。 有什么办法可以在项目中只添加SDK所需的功能吗?
在google play services
情况下,Google Repository中添加了包含单个功能域的其他maven工件。这意味着我们可以仅包含您的应用使用的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也将它的面料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身份验证
最后,尝试排除不必要的lib,如下例所示:
dependencies {compile('com.facebook.android:facebook-android-sdk:4.3.0'){exclude module:'support-v4'}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.