【发布时间】:2016-08-10 13:37:56
【问题描述】:
我正在 Android Studio 中编写一个库项目。我的 gradle 文件包括 gson volley play-services 等...
将我的库嵌入到项目中时,我得到:
com.android.dex.DexException:多个dex文件定义了Lcom/google/gson/JsonSerializer;
有人能解释一下在创建库项目时 gradle 是如何工作的吗?
我应该向集成我的 SDK 的开发人员解释什么,排除模块是如何工作的,以及为什么它在包含我的 aar 的应用中不起作用?
【问题讨论】:
-
检查你的 lib 项目有播放服务/没有
-
您的应用程序的依赖项中似乎有不同版本的 gson 库。
-
我是编译库项目的人,它需要goog play服务。
-
我的问题是,当我将编译好的 aar 放入 gradle 文件中带有 gson 的项目中时,我收到了该消息。我的印象是 gradle 应该解决冲突
标签: android dependencies android-gradle-plugin aar