0

我有一个一起使用的 Android 应用程序和一个库项目。我在使用库项目的组件时没有任何问题。但是,我无法在我的应用程序中启动任何活动。我不断收到 ClassNotFound 异常,但完全限定名称与错误消息中的完全匹配,因为它在源代码树中。所有活动都在清单中正确定义。什么会导致我能够从库项目启动任何活动,但不能在主应用程序内启动活动?

4

2 回答 2

0

只需将库项目的活动添加到您的清单文件中。

实际上,一些 jar/library 文件会在内部启动活动,并且必须将其添加到我们的应用程序中。

于 2012-04-23T16:46:25.887 回答
0

问题最终出现在我尝试启动任何扩展 MapActivity 的活动时。我认为问题在于我在 Google maps api 的两个清单中都定义了 uses-library。我将库项目的构建目标更改为 vanilla Android,并删除了使用库调用。我的主要项目现在以 Google api 为目标,并在其清单中包含使用库。

我认为它可能已经搞砸了构建路径或其他东西,并且找不到 MapActivity 类或其他东西。不太确定,但这些步骤解决了问题。

于 2012-04-24T20:15:23.607 回答