java - 在 Android 项目中引用(纯 Java)项目(找不到类)

标签 java android eclipse noclassdeffounderror buildpath

我正在尝试在我的 Android 项目中引用一个纯 java 项目 -> Java 项目有一大堆我需要使用的类。哦,正如第一个回应指出的那样:我正在使用 eclipse,是的:)
唯一的问题是:我总是无法找到从方法 com.example.helloworld.MainActivity.onCreate 引用的类“XXX”。我似乎错过了一些步骤或错误......?
我已经做了什么:

  • 项目作为项目添加到 Java 构建路径中(逻辑上必要)
  • 在 Java Build Path 的“Order and Export”中标记并推到顶部(这解决了这里其他人处理 Jar 文件时的问题)
  • Ir 在项目设置的“项目引用”中被标记。
  • 我在构建路径的“库”下添加了相关类所在的文件夹...我不确定这是否必要。

我引用的 Java 项目有一大堆 Jar,但如果这是原因,我不应该得到不同的错误消息吗?

最佳答案

我遇到了同样的问题,经过几个小时的挫折和搜索,我终于在这里找到了答案: Android, class not found from imported jar file

基本上,问题是引用的纯 java 项目或生成的 jar 是使用 Java 1.7 构建的,而 Android 项目设置为使用 1.6。

关于java - 在 Android 项目中引用(纯 Java)项目(找不到类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16079726/

相关文章:

java - 导致错误 "Class ' 类的 Scala 类成员必须声明为抽象或实现成员 'member'“

eclipse - 如何为 Eclipse 提供从右到左的编辑器插件?

java - 是否可以更改 Eclipse 建议的 'quick fix' 作为合成访问器警告?

android - 应用程序进程被终止时不要打开最后一个 Activity

android - 如何使用导航架构组件创建 BottomSheetDialogFragment?

java - 在程序启动时启动数据库

java - Android:如何使用 ContentProvider 使用 DownloadManager 下载文件到内部存储?

Java Servlet Web开发问题

java - 禁用菜单按钮调出三星手机上的状态栏

java - {Facebook 登录} java.lang.NoClassDefFoundError : android. support.v4.content.LocalBroadcastManager