38

前段时间我开发了一个相当简单的应用程序,目标是 4.2.2。我让它在我的设备中正常工作。然后我停止了大约 1 个月的开发。

在最近的 Google I/O 之后,我决定重新开始开发。我首先做的是打开 Android SDK Manager 并更新到新可用的包(我认为它只是 SDK 工具、平台工具,仅此而已)。

然后我尝试运行该项目并得到了这个java.lang.ClassNotFoundException。我检查了所有内容,完全没有错误,构建成功完成。

java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk

我已经尝试了很多东西:清理项目,更改 Android 目标(以防 API17 的新修订导致任何崩溃)......

我搜索了 StackOverflow 的已经提出的问题,但没有发现任何项目更改为 NONE 的情况。所以我现在感到很沮丧,因为我实际上什么都没改变,而且我的项目已经停止工作:(

4

1 回答 1

111

右键单击您的项目转到属性。Java 构建路径。选择订单导出选项卡。确保选择了 Android Private Libraries。如果您引用了库项目。对图书馆项目也做同样的事情。清洁和建造。

还转到 android sdk manager 并检查您是否安装了 android sdk 构建工具。这不是必需的,但请确保您安装了 android 构建工具。

于 2013-05-19T15:09:14.957 回答