lib项目中的多个dex文件google play services lib错误

时间:2015-06-06 06:50:29

标签: android google-maps google-play-services

我制作了一个图书馆项目,该项目支持用于位置跟踪的蓝猫。在该项目中,我使用google play services.jar添加了map api v2文件位置获取位置。我在我的第二个项目中添加了这个库项目,我正在实现google map。见下面的截图。

这是我的库项目构建路径快照。 enter image description here

这是我的项目构建路径,我在其中使用Map和上面提到的库项目。 enter image description here

当我运行我的项目它将显示

Multiple dex files define Lcom/google/android/gms/analytics/internal/Command$1;

1 个答案:

答案 0 :(得分:1)

删除

google-play-services.jar
gcm.jar

来自您的主项目。这些罐子已经在图书馆项目中了。所以你不需要在主项目中再次添加它们。

也尝试删除

android-support-v4.jar 

来自您的主项目。在你的图书馆项目中 删除

android-support-v13.jar 

并添加

android-support-v4.jar 

现在清理您的项目并尝试运行它。希望这会有所帮助。

修改

你应该避免使用gcm.jar。因为,谷歌建议我们使用google-play-services.jar来使用GCM功能。现在GCM包含在google-play-services.jar中。使用最新的google-play-services.jar并从项目中删除gcm.jar。当然,如果您对GCM使用google-play-services.jar而不是gcm.jar

,则必须更改GCM的导入