android引入jar的一個錯誤

使用eclipse+sdk開發android的app,若是要引入一個jar包,能夠放到./libs/xxx.jar路徑下就能夠了。今天引入一個aaa.jar的包,也放到./libs/aaa.jar路徑下。app編譯沒有問題,但一運行就以下的錯誤:java

[2018-09-21 15:48:39 - HelloAndroid] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
...
...while parsing xxxx.class

[2018-09-21 15:48:39 - HelloAndroid] Dx 1 error; aborting
[2018-09-21 15:48:39 - HelloAndroid] Conversion to Dalvik format failed with error 1

google以後,分析緣由千奇百怪。有說是jdk版本問題,連續裝了3個版本都不行。有說是proguard問題。總之,都不能解決。android

後來的解決方式是:app

  • 刪除libs目錄下的aaa.jar包
  • project->properties->java build path->libraries->add external jars,選擇要引入的aaa.jar
  • 那麼在.classpath裏面就多出了一行
<classpathentry kind="lib" path="/path/SmartAPI.jar"/>

而後就不會報上面的錯誤了。eclipse

相關文章
相關標籤/搜索