2016-04-23 61 views
-2

目前,我有我的依賴以下行:如何從Google Play服務中識別和導入特定的圖書館?

編譯「com.google.android.gms:發揮服務:4.2.42」

我把這個longn回來時,我剛開始編寫我的應用程序,現在我認識到,這是很可能導致我的應用程序在20 MB

膨脹是有沒有辦法確定具體只導入必要的服務,以減少我的應用程序的大小?我很確定有辦法只導入特定的模塊,但也指出我如何可以確定我需要哪些模塊將不勝感激

+0

重複的問題 –

+0

@SaeedDarvish - 也許你可以把其中鏈接到實際的問題是什麼? – zooter

回答

3

從6.5版本,可以改爲選擇編譯谷歌播放服務API爲您的應用程序, 例如,只包括谷歌飛度Android Wear API,請在build.gradle文件中替換以下行:

compile 'com.google.android.gms:play-services:8.4.0' 

包含以下行:

compile 'com.google.android.gms:play-services-fitness:8.4.0' 

compile 'com.google.android.gms:play-services-wearable:8.4.0' 

請檢查該link

1

首先,您需要檢查您的項目&確定使用哪些播放服務模塊。然後,您可以選擇性地添加項目所需的播放服務API。

對於例如:下面的將是加谷歌分析和地圖模塊,爲您的應用。

dependencies { compile 'com.google.android.gms:play-services-base:8.4.0' compile 'com.google.android.gms:play-services-analytics:8.4.0' compile 'com.google.android.gms:play-services-maps:8.4.0' }

+0

是否有指向特定模塊的鏈接以及它們的用途? – zooter

+0

是的!查看https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project –

0

您可以使用類似這樣

compile 'com.google.android.gms:play-services-maps:8.4.0' 
compile 'com.google.android.gms:play-services-location:8.4.0' 
相關問題