2014-01-31 85 views
0

當我將jar文件導入到Android項目並運行後,我得到java.lang.NoClassDefFoundError起初我以爲我在導入它時做了錯誤的事情,但後來我嘗試從一些在線類中導入jar,有效!所以這裏是我的問題:Android:java.lang.NoClassDefFoundError導入jar後。錯誤的罐子?

是否有任何具體的方式來創建Android項目的jar文件?

我必須指出,第一個jar是從我之前寫的Java類創建的。這個jar在另一個java應用程序中沒有問題。該jar是使用Eclipse Kepler創建的。

感謝您的幫助。

回答

1

該解決方案推得很簡單。目前我正在使用Java 1.7來創建我的jar文件,但是Android接受只有使用Java 1.6創建的jar。所以這個問題可能是由於字節碼中的一些不兼容導致的,因此你需要強制編譯器使用Java 1.6。

如果您使用的是Eclipse,請轉到Project properties > Java compiler並選擇Compiler compliance level: 1.6保存更改並重建您的項目。你準備出口「工作」罐子:)