2012-12-03 45 views
3

我在eclipse中將一個android項目從一個工作區位置導入另一個工作區,導致出錯。Android:導入時Dex轉換失敗

我在我的項目中使用Google_admob來顯示廣告..我沒有任何錯誤,它在我的舊工作區中效果很好。

Eclipse版本:靛藍服務發佈2

Android的項目版本:的Android 4.0.3

錯誤狀態: [2012年12月3日12時02分27秒 - Dex Loader]無法執行dex:多個dex文件定義Lcom/google/ads/Ad; 轉換爲Dalvik格式失敗:無法執行dex:多個dex文件定義了Lcom/google/ads/Ad;

enter image description here

+2

可能就會對你有所幫助,請檢查該http://stackoverflow.com/questions/7870265/unable-to-execute-dex -multiple-dex-files-define-lcom-myapp-rarray – raju

+0

明白了raju..thanks..i在下面解釋了我的解決方案 – GaneshKumar

+0

如果你有解決方案,不要忘記接受 – raju

回答

5

我發現我的問題。

其實我匯入我的lib jar文件中libs_folder並在project_libraries(外部JAR)..所以,2次DEX文件已在斌/ dexedLibs/創建..Now我從一個位置刪除一個jar文件..

現在它的工作

感謝您的支持怪才..

2

我的問題是清理一些目錄和文件的工具以前的版本遺留下來後解決。 ADT Rev 14 changes where binaries are stored。我刪除了整個bin目錄,重新啓動了Eclipse並清除了構建並強制重建。這似乎是最初的伎倆,但問題在下一次運行後回來。

我終於發現我的bin目錄包含在項目構建路徑中。我從構建路徑中排除bin並重覆上述步驟。這解決了我的問題。