2016-08-25 3 views
-1

65Kメソッドの制限に達することなく、この2つのライブラリをアプリで使用することはできません。広告には〜24.000の方法があり、Analtycsには〜18.000があります。play-services-adsとplay-services-analyticsを使用した65K LIMIT

私は彼らのdepencyリストを確認し、両方ともsupport-v4:23.0.0(〜8.500メソッド)を使用しています。私は既にsupport-v4:24.2.0を私のプロジェクトで使用していますので、どうすればそれらのライブラリのsupport-v4:23.0.0を除外し、サポート-v4:24.2.0を使用するように強制できますか?

私は道で、このバージョンを使用してい

compile 'com.google.android.gms:play-services-ads:9.4.0' 
compile 'com.google.android.gms:play-services-analytics:9.4.0' 
+0

あなたはProguardを試しましたか? https://github.com/krschultz/android-proguard-snippets – Tudor

+0

また、multidexも検討してください。 https://developer.android.com/studio/build/multidex.html – Emma

+0

@Emme Multidexは現時点ではテーブルから外れていますが、とにかく感謝しています。 – Hector

答えて

1

私はすでに私のプロジェクトにsupport-v4:24.2.0を使用しているので、どのように私はこれらのライブラリのsupport-v4:23.0.0を除外し、support-v4:24.2.0を使用するように強制することができますか?

support-v4の2つのバージョンをアプリにパッケージ化しません。 プロジェクトでgradleタスク:dependenciesを実行して、使用されているバージョンを確認してください。


プロジェクトは、65Kの方法はあなただけのこれらのオプションを持っている制限超える場合:使用して、未使用のコード を除去するために

  • 使用ProGuardのをmultidex
  • 少ない、または他の依存関係を使用する

    • てみてください
  • 関連する問題