GooglePlayServiceのライブラリのせいで関数の数が65536を超えてしまったので、
どのライブラリを削除したらいいかを判断するために機能をまとめ
※SDKのバージョンが8.4.0の場合です。(バージョンでパッケージ毎の依存関係も変わってきますので、要注意!)
参考ページ
Androidでメソッド数が65536を超えた時の対処方法
Setting Up Google Play Services
No | API名 | build.gradle | aar名 | メソッド数 | 依存No |
---|---|---|---|---|---|
1 | Google+ | com.google.android.gms:play-services-plus:8.4.0 | play-services-plus-8.4.0 | - | 3,23,27,28 |
2 | Google Account Login | com.google.android.gms:play-services-auth:8.4.0 | play-services-auth-8.4.0 | - | 3,23,27,28 |
3 | Google Actions, Base Client Library | com.google.android.gms:play-services-base:8.4.0 | play-services-base-8.4.0 | - | 23,27,28 |
4 | Google Address API | com.google.android.gms:play-services-identity:8.4.0 | play-services-identity-8.4.0 | - | 3,23,27,28 |
5 | Google App Indexing | com.google.android.gms:play-services-appindexing:8.4.0 | play-services-appindexing-8.4.0 | - | 3,23,27,28 |
6 | Google App Invites | com.google.android.gms:play-services-appinvite:8.4.0 | play-services-appinvite-8.4.0 | - | 3,23,27,28 |
7 | Google Analytics | com.google.android.gms:play-services-analytics:8.4.0 | play-services-analytics-8.4.0 | - | 23,27,28 |
8 | Google Cast | com.google.android.gms:play-services-cast:8.4.0 | play-services-cast-8.4.0 | - | 3,23,25,26,27,28 |
9 | Google Cloud Messaging | com.google.android.gms:play-services-gcm:8.4.0 | play-services-gcm-8.4.0 | - | 3,23,24,27,28 |
10 | Google Drive | com.google.android.gms:play-services-drive:8.4.0 | play-services-drive-8.4.0 | - | 3,23,27,28 |
11 | Google Fit | com.google.android.gms:play-services-fitness:8.4.0 | play-services-fitness-8.4.0 | - | 3,12,13,23,27,28 |
12 | Google Location, Activity Recognition, and Places | com.google.android.gms:play-services-location:8.4.0 | play-services-location-8.4.0 | - | 3,13,23,27,28 |
13 | Google Maps | com.google.android.gms:play-services-maps:8.4.0 | play-services-maps-8.4.0 | - | 3,23,27,28 |
14 | Google Mobile Ads | com.google.android.gms:play-services-ads:8.4.0 | play-services-ads-8.4.0 | - | 23,27,28 |
15 | Mobile Vision | com.google.android.gms:play-services-vision:8.4.0 | play-services-vision-8.4.0 | - | 3,23,27,28 |
16 | Google Nearby | com.google.android.gms:play-services-nearby:8.4.0 | play-services-nearby-8.4.0 | - | 3,23,27,28 |
17 | Google Panorama Viewer | com.google.android.gms:play-services-panorama:8.4.0 | play-services-panorama-8.4.0 | - | 3,23,27,28 |
18 | Google Play Game services | com.google.android.gms:play-services-games:8.4.0 | play-services-games-8.4.0 | - | 3,10,23,27,28 |
18 | SafetyNet | com.google.android.gms:play-services-safetynet:8.4.0 | play-services-safetynet-8.4.0 | - | 3,23,27,28 |
20 | Google Wallet | com.google.android.gms:play-services-wallet:8.4.0 | play-services-wallet-8.4.0 | - | 3,4,13,23,27,28 |
21 | Android Wear | com.google.android.gms:play-services-wearable:8.4.0 | play-services-wearable-8.4.0 | - | 3,23,27,28 |
22 | - | - | play-services-appstate-8.4.0 | - | 3,23,27,28 |
23 | - | - | play-services-basement-8.4.0 | - | 27,28 |
24 | - | - | play-services-measurement-8.4.0 | - | 23,27,28 |
25 | - | - | appcompat-v7-23.0.0 | - | 27,28 |
26 | - | - | mediarouter-v7-23.0.0 | - | 23,27,28,29 |
27 | - | - | support-annotations-23.0.0 | - | |
28 | - | - | support-v4-23.0.0 | - | 27 |
29 | - | - | palete-v7-23.0.0 | - | 27,28 |
以下、エラーのときに表示されたフォルダごとのメソッド数メモ
フォルダ | メソッド数 |
---|---|
com.google.ads | 31 |
com.google.ads.mediation | 32 |
com.google.ads.mediation.admob | 23 |
com.google.ads.mediation.customevent | 41 |
com.google.analytics.containertag.common | 12 |
com.google.analytics.containertag.proto | 3383 |
com.google.analytics.midtier.proto.containertag | 447 |
com.google.analytics.tracking.android | 454 |
com.google.android.gcm | 49 |
com.google.android.gms | 20 |
com.google.android.gms.actions | 4 |
com.google.android.gms.ads | 97 |
com.google.android.gms.ads.doubleclick | 84 |
com.google.android.gms.ads.identifier | 22 |
com.google.android.gms.ads.mediation | 25 |
com.google.android.gms.ads.mediation.admob | 2 |
com.google.android.gms.ads.mediation.customevent | 48 |
com.google.android.gms.ads.purchase | 16 |
com.google.android.gms.ads.search | 81 |
com.google.android.gms.analytics | 611 |
com.google.android.gms.analytics.ecommerce | 34 |
com.google.android.gms.analytics.internal | 29 |
com.google.android.gms.appindexing | 52 |
com.google.android.gms.appstate | 117 |
com.google.android.gms.auth | 78 |
com.google.android.gms.cast | 448 |
com.google.android.gms.common | 381 |
com.google.android.gms.common.api | 409 |
com.google.android.gms.common.data | 142 |
com.google.android.gms.common.images | 100 |
com.google.android.gms.common.internal | 505 |
com.google.android.gms.common.internal.safeparcel | 76 |
com.google.android.gms.drive | 285 |
com.google.android.gms.drive.events | 87 |
com.google.android.gms.drive.execution.internal | 20 |
com.google.android.gms.drive.internal | 1033 |
com.google.android.gms.drive.metadata | 41 |
com.google.android.gms.drive.metadata.internal | 149 |
com.google.android.gms.drive.query | 81 |
com.google.android.gms.drive.query.internal | 150 |
com.google.android.gms.drive.realtime.internal | 316 |
com.google.android.gms.drive.realtime.internal.event | 110 |
com.google.android.gms.drive.widget | 18 |
com.google.android.gms.dynamic | 213 |
com.google.android.gms.fitness | 55 |
com.google.android.gms.fitness.data | 460 |
com.google.android.gms.fitness.request | 705 |
com.google.android.gms.fitness.result | 203 |
com.google.android.gms.fitness.service | 42 |
com.google.android.gms.games | 340 |
com.google.android.gms.games.achievement | 109 |
com.google.android.gms.games.appcontent | 343 |
com.google.android.gms.games.event | 77 |
com.google.android.gms.games.internal | 1690 |
com.google.android.gms.games.internal.api | 696 |
com.google.android.gms.games.internal.constants | 33 |
com.google.android.gms.games.internal.data | 2 |
com.google.android.gms.games.internal.events | 12 |
com.google.android.gms.games.internal.experience | 8 |
com.google.android.gms.games.internal.game | 159 |
com.google.android.gms.games.internal.multiplayer | 26 |
com.google.android.gms.games.internal.notification | 16 |
com.google.android.gms.games.internal.player | 51 |
com.google.android.gms.games.internal.request | 40 |
com.google.android.gms.games.leaderboard | 214 |
com.google.android.gms.games.multiplayer | 187 |
com.google.android.gms.games.multiplayer.realtime | 170 |
com.google.android.gms.games.multiplayer.turnbased | 192 |
com.google.android.gms.games.quest | 173 |
com.google.android.gms.games.request | 98 |
com.google.android.gms.games.snapshot | 189 |
com.google.android.gms.gcm | 24 |
com.google.android.gms.identity.intents | 34 |
com.google.android.gms.identity.intents.model | 41 |
com.google.android.gms.internal | 7758 |
com.google.android.gms.location | 273 |
com.google.android.gms.location.places | 225 |
com.google.android.gms.location.places.ui | 7 |
com.google.android.gms.maps | 542 |
com.google.android.gms.maps.internal | 822 |
com.google.android.gms.maps.model | 515 |
com.google.android.gms.maps.model.internal | 505 |
com.google.android.gms.nearby | 2 |
com.google.android.gms.nearby.connection | 51 |
com.google.android.gms.panorama | 9 |
com.google.android.gms.plus | 96 |
com.google.android.gms.plus.internal | 221 |
com.google.android.gms.plus.model.moments | 185 |
com.google.android.gms.plus.model.people | 120 |
com.google.android.gms.safetynet | 19 |
com.google.android.gms.security | 12 |
com.google.android.gms.tagmanager | 955 |
com.google.android.gms.wallet | 361 |
com.google.android.gms.wallet.fragment | 255 |
com.google.android.gms.wallet.wobs | 114 |
com.google.android.gms.wearable | 240 |
com.google.android.gms.wearable.internal | 661 |
com.google.appengine.api.urlfetch | 13 |
com.google.example.games.mainlibproj | 20 |
com.google.games.bridge | 18 |
com.google.gson | 289 |
com.google.gson.annotations | 6 |
com.google.gson.internal | 269 |
com.google.gson.internal.bind | 292 |
com.google.gson.reflect | 18 |
com.google.gson.stream | 90 |
com.google.tagmanager | 1104 |
com.google.tagmanager.proto | 140 |
com.google.tagmanager.protobuf | 1126 |
合計 | 34078 |
各パッケージごとのメソッド数を調べる方法を調査中なう