【问题标题】:Java (Android) - class not found exceptionJava (Android) - 找不到类异常
【发布时间】:2011-08-07 18:03:49
【问题描述】:

我正在尝试在 Android 中做一些简单的 FTP 工作。经过一番研究,我决定使用apache-commons-net。以下是我为使其在 Eclipse 下工作而采取的步骤。

  1. 下载包from here并在本地解压。
  2. 在 Eclipse 中,要添加这个新库,我转到 (Window >) Preferences > Java > Build Path > User Libraries,单击 New,将其命名为 @987654324 @,然后通过选择下载中的 .jar 文件添加 JAR...
  3. 对于每个 .jar,我在 Source attachment 中添加described here.
  4. 完成此操作后,我右键单击我的项目并选择 Properties > Java Build Path > Libraries,单击 Add Library...> User Library >(下一步 >)选择 @ 987654325@ > 完成。然后,该库会在 Libraries 选项卡中与 Android 2.2 一起显示。

我开始编程,代码完成对于类/方法/等工作正常。从这个图书馆。包括导入语句,等等。一切似乎都正常工作。问题是,当我运行应用程序时,它会强制关闭,并且我在 Eclipse 中的 LogCat 显示以下错误:

找不到类 'org.apache.commons.net.ftp.FTPClient',引用自方法 <...>
...
引起:java.lang.NoClassDefFoundError: org.apache.commons.net.ftp.FTPClient

似乎我已经正确设置了所有内容,那么执行为什么会抱怨找不到类呢???

非常感谢任何想法或帮助。

  • 伊恩

【问题讨论】:

    标签: java android eclipse installation


    【解决方案1】:

    您需要将jar 复制到项目中的libs 目录。 ADK 从该文件夹中挑选库并将它们转换为针对 Dalvik 优化的类。

    编辑

    这个问题可能有更多信息:Importing external .jar file to Android project

    【讨论】:

    • 嗯,我的项目没有libs 目录。这应该是我生成项目时创建的吗???应该是什么水平?
    • 在项目的最顶层目录创建libs目录(与您的src和res目录相同)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2013-08-02
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    相关资源
    最近更新 更多