我制作了一个图书馆项目,该项目支持用于位置跟踪的蓝猫。在该项目中,我使用google play services.jar
添加了map api v2
文件位置获取位置。我在我的第二个项目中添加了这个库项目,我正在实现google map
。见下面的截图。
这是我的库项目构建路径快照。
这是我的项目构建路径,我在其中使用Map和上面提到的库项目。
当我运行我的项目它将显示
Multiple dex files define Lcom/google/android/gms/analytics/internal/Command$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