Android Can';不要用另一个JAR运行Admob JAR

Android Can';不要用另一个JAR运行Admob JAR,android,jar,openfeint,Android,Jar,Openfeint,我试图将外部JAR添加到我的项目中,但收到以下错误: -- -- 我知道这与我添加的jar和库项目(OpenFaint库)有冲突 我的问题是,我是否可以做些什么来解决这个问题?一个不太好的解决方案是检查双类文件是否是相同的精确版本,如果是,从其中一个JAR中删除它们。。。 这是一个变通解决方案,但不是一个非常安全的解决方案。。。只有在必须的情况下才这样做。一个不太好的解决方案是检查双类文件是否是相同的精确版本,如果是,则从其中一个JAR中删除它们。。。 这是一个变通解决方案,但不是一个非常安全的

我试图将外部JAR添加到我的项目中,但收到以下错误:

--

--

我知道这与我添加的jar和库项目(OpenFaint库)有冲突


我的问题是,我是否可以做些什么来解决这个问题?

一个不太好的解决方案是检查双类文件是否是相同的精确版本,如果是,从其中一个JAR中删除它们。。。
这是一个变通解决方案,但不是一个非常安全的解决方案。。。只有在必须的情况下才这样做。

一个不太好的解决方案是检查双类文件是否是相同的精确版本,如果是,则从其中一个JAR中删除它们。。。
这是一个变通解决方案,但不是一个非常安全的解决方案。。。只有在必须的情况下才这样做。

我在OpenFeint库中遇到了完全相同的问题,我解决了这个问题

如果您还将GameFeed项目包括在

项目>属性>Android>库

第节中,您可能会将OpenFeint API源包含两次,一次在OpenFeint库中,一次在GameFeed项目中作为依赖库

我不得不从GameFeed项目中删除OpenFeint API源代码链接,然后一切正常


底线是,不知何故,您的项目中有两次构建了某个片段源代码。

我在OpenFeint库中遇到了完全相同的问题,我解决了这个问题

如果您还将GameFeed项目包括在

项目>属性>Android>库

第节中,您可能会将OpenFeint API源包含两次,一次在OpenFeint库中,一次在GameFeed项目中作为依赖库

我不得不从GameFeed项目中删除OpenFeint API源代码链接,然后一切正常


归根结底,不知何故,您的项目中有两次构建了some piece source。

我认为这是因为两个JAR,但我已经删除了Admob,而且这种情况仍然存在。这是另一家公司使用OpenFeint库类的JAR。我感觉您的src文件夹中有JAR文件的副本。。。确保你没有多余的副本…不,我仔细检查过了。我还尝试将其作为外部JAR加载。我能看到的唯一一件事是Openfeint库项目确实包含了他大喊大叫的jackson/Base64变体。我认为这是因为两个JAR,但我已经删除了Admob,而且这种情况仍然发生。这是另一家公司使用OpenFeint库类的JAR。我感觉您的src文件夹中有JAR文件的副本。。。确保你没有多余的副本…不,我仔细检查过了。我还尝试将其作为外部JAR加载。我唯一能看到的是,Openfeint库项目确实包含了他大喊的jackson/Base64变体。。
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg/codehaus/jackson/Base64Variant;
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:143)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:372)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:346)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:59)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:294)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:130)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:108)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:313)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:233)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.dx.command.dexer.Main.run(Main.java:185)
[2011-08-24 16:35:19 - MyProjApp] Dx at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
[2011-08-24 16:35:19 - MyProjApp] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[2011-08-24 16:35:19 - MyProjApp] Dx at java.lang.reflect.Method.invoke(Unknown Source)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:652)
[2011-08-24 16:35:19 - MyProjApp] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:510)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
[2011-08-24 16:35:19 - MyProjApp] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2011-08-24 16:35:19 - MyProjApp] Dx 1 error; aborting
[2011-08-24 16:35:19 - MyProjApp] **Conversion to Dalvik format failed with error 1**