Java Eclipse—运行在其他机器上运行的Android应用程序';日食,韩元';我不能在月食中跑步

Java Eclipse—运行在其他机器上运行的Android应用程序';日食,韩元';我不能在月食中跑步,java,android,eclipse,Java,Android,Eclipse,我花了好几个小时试图找出问题所在。正如我所说,代码在其他机器Eclipse上的Android模拟器上运行良好,但在我的Eclipse中它不会运行。它编译得很好,但当我运行它时,Logcat向我显示了一系列错误,其中许多错误是我在Eclipse中拥有的类的NoClassDefFoundError错误(这些类是可以编译的)。有人知道我忽略了什么情况吗?也许NoClassDefFoundError引用的库不见了 你应该试着找出它们应该在哪里——或者它们在其他人的系统上的位置,确保它们在你的系统上的相同

我花了好几个小时试图找出问题所在。正如我所说,代码在其他机器Eclipse上的Android模拟器上运行良好,但在我的Eclipse中它不会运行。它编译得很好,但当我运行它时,Logcat向我显示了一系列错误,其中许多错误是我在Eclipse中拥有的类的NoClassDefFoundError错误(这些类是可以编译的)。有人知道我忽略了什么情况吗?

也许NoClassDefFoundError引用的库不见了


你应该试着找出它们应该在哪里——或者它们在其他人的系统上的位置,确保它们在你的系统上的相同位置,然后确保它们在你的构建路径中。

仔细检查你的引用,尤其是在Android选项卡下。默认情况下,Android引用不会导出,因此如果A依赖于B,而B又依赖于C,则A必须在其库中包含C,否则C将不会被包含(导致NoClassDefFoundError)

它们是否在同一个项目中?您的构建路径设置正确吗?如果是这样的话,可以试试project>clean,它似乎解决了Android和eclipseTim的一些奇怪错误。你是在尝试在你的机器上使用一个不包括谷歌地图库的AVD吗?它可能在你的机器上编译得很好,但是如果你正在使用的AVD(仿真器)没有在它的配置中添加GoogleAPI,你可能会得到这些错误。不过我不明白。如果是这样,它还会编译吗?不过,我将对此进行研究,谢谢。运行时路径可以不同于编译路径——请确保您的运行时类路径是正确的。您可以考虑创建一个新的工作区,再次检查代码,看看会发生什么。说这个过程不难是一个合理的目标——因此这也给了您一个断言的机会:)哇,您如何改变编译路径,使之不同于运行时类路径?我只知道如何为项目配置buildpath。