[英]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.