好的,我首先要感谢大家。忍住我糟糕的标点,重复的帖子和问题我可以自己回答。
这个很难,
好的,所以在过去的两天里我遇到了这个问题..
Unable to execute dex: Multiple dex files define Lcom/google/android/gms/ads/AdActivity; "
这意味着两个jar文件在同一个构建路径中共享相同的类名。
我尝试使用BaseGameUtils和google-play-services作为图书馆来使用排行榜和成就。
好的,所以我想出了问题..我已经说了所有这些背景信息,因为它可以更好地解释问题..这就是解决方案..
让我说我的libs中有3个jar文件..
1 - 乱舞分析
2 - Revmob广告
3 - Heyzap游戏社交网络
这3个罐子也在我的" Android私人图书馆"
中图书馆,google-play-services已被添加到" Android私人图书馆"以及其他3个JAR。参考库google-play-services按照指示添加到BaseGameUtils,以便在同一版本中创建相同库的副本..所以我不得不在构建路径外部添加3个jar并忽略&#3中的# 34; Android私人图书馆"。
现在问题实际上是,
我在第28行收到了错误信息。
super.onCreate(savedInstanceState);
有人曾经让我发布Logcat,但是我告诉你它说错误说明了
super.onCreate(savedInstanceState);
导致错误..
现在检查一下..我已经在两个班级试了这个
public class GPSLauncher extends BaseGameActivity implements
View.OnClickListener {
public class OtherAct extends BaseGameActivity {
如果我扩展常规活动我没有错误,你就像往常一样..
但是当我尝试
时extends BaseGameActivity {
我收到错误
Android运行时:在com.sdsd.sdsd 的onCreate(OtherAct.java:28)
super.onCreate(savedInstanceState);
所以,让我们带来这一切。当我取消选择私人图书馆时,我省略了该文件夹中的google-play-services库..这可能是问题吗?
答案 0 :(得分:0)
根据您发布的错误消息,您的项目中有两个不同的jar来定义同一个类。
如果你正在使用admobs(我不知道你是否),那么很可能是因为admobs现在已经转移到谷歌播放服务。你应该看看
Multiple dex files define - Deleting extra jar file still not working. What should I do?