簡體   English   中英

Java(Android)-找不到類異常

[英]Java (Android) - class not found exception

我正在嘗試在Android中做一些簡單的FTP東西。 經過研究后,我決定使用apache-commons-net 這是我為使其在Eclipse下工作而采取的步驟。

  1. 從此處下載了軟件包然后在本地解壓縮了。
  2. 在Eclipse中,要添加此新庫,請轉到(窗口>)首選項> Java>構建路徑>用戶庫 ,單擊新建 ,將其命名為apache-commons-net ,然后通過選擇.jar來向其中添加JAR...。下載中包含的文件。
  3. 對於每個.jar ,我按此處所述添加Source附件
  4. 完成此操作后,我右鍵單擊我的項目,然后選擇Properties> Java Build Path> Libraries ,單擊Add Library ...> User Library>(Next>)選擇apache-commons-net > Finish 然后,該庫會與Android 2.2一起顯示在“ 庫”選項卡中。

我開始編程,並且代碼完成對於類/方法/等工作正常。 從這個圖書館。 包括導入語句,等等。一切似乎都能正常工作。 問題是,當我運行該應用程序時,它強制關閉,並且我在Eclipse中的LogCat顯示以下錯誤:

找不到方法<...>引用的類'org.apache.commons.net.ftp.FTPClient'
...
造成原因:java.lang.NoClassDefFoundError:org.apache.commons.net.ftp.FTPClient

看來我已經正確設置了所有內容,所以為什么執行程序抱怨找不到該類?

任何想法或幫助將不勝感激。

  • 伊恩

您需要將jar復制到項目中的libs目錄中。 ADK從該文件夾中選擇庫,並將其轉換為針對Dalvik優化的類。

編輯

這個問題可能還有更多信息: 將外部.jar文件導入Android項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM