65K LIMIT使用播放服务广告和播放服务分析

时间:2016-08-25 14:19:54

标签: android gradle google-play-services dex

我无法在我的应用中使用这两个库,但未达到65K方法限制。广告有〜24.000种方法,Analtycs有~18.000。

我检查了他们的依赖列表,他们都使用support-v4:23.0.0(~8.500方法)。我已在项目中使用support-v4:24.2.0,那么如何排除这些库中的support-v4:23.0.0并强制它们使用support-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'

1 个答案:

答案 0 :(得分:2)

  

我已在我的项目中使用support-v4:24.2.0,那么如何排除这些库中的support-v4:23.0.0并强制他们使用support-v4:24.2.0

Gradle不会将两个版本的support-v4打包到您的应用中。 在项目上运行gradle任务:dependencies以查看使用的版本。

如果您的项目超过65k方法限制,则只有以下选项:

  • 尝试使用更少或其他依赖项
  • 使用multidex
  • 使用proguard去除未使用的代码