2014-12-22 26 views
1

當我complie的Android項目我得到這個錯誤:的Android轉換爲Dalvik的解析錯誤

[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION: 
com.android.dx.cf.iface.ParseException: class name (net/londatiga/android/CustomPopupWindow) does not match path (bin/classes/net/londatiga/android/CustomPopupWindow.class) 
[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Dx  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:520) 
... 
...while parsing bin/classes/net/londatiga/android/CustomPopupWindow.class 

[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Dx 14 errors; aborting 
[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Conversion to Dalvik format failed with error 1 

可能是什麼問題,提前幾天申請工作就好了。 更新:

當我關閉一個包含的項目,似乎它無法找到它自己的R,它從我剛剛關閉的另一個項目導入它。

我也得到R.java手動修改!恢復到生成的版本!

謝謝!

回答

1

我有這個相同的問題,它是由兩個jar文件的類衝突引起的。檢查你是否有兩個包含相同類的jar文件。

+0

您是否知道驗證衝突的方法? – yonutix

+0

沒關係,你應該檢查你的buildpath是否有重複的jar文件或重複的類文件。 –

相關問題