Unable to execute dex: Multiple dex files define 的解決方法

 在android上導入外部的項目的時候Unable to execute dex: Multiple dex files define Lcn/howell/adapter/CurDeviceAdapter$LampNameTouch;

這個是adt版本不對導致的。出現此提示將workspace目錄下的.metadata刪除可能解決問題,(自己的項目兩臺adt版本不同,但之前未出現這種情況)

也可以更新adt, help-checking for updates,更新adt但是有可能更新了adt之後,sdk_tools也需要更新。
而國內現在連google的服務器不穩定,就會導致adt更新了sdk_tools不能更新,(我更新兩臺電腦都是這種情況)這時可以使用***軟件 “***”(專家版),在程序選項中將SDK Manager.exe添加進來更新,
在進行這步更新的時候會先下載platform-tools到android_sdk的temp目錄下面,如果使用自動安裝是不能安裝的,所以當下載完畢後,到temp目錄下將platform-tools版本解壓複製裏面的內容到platform-tools文件夾下即可,然後可以自動更新tools版本。更新adt的時候現在還是可以從googl的服務器上更新的,如果不能監測到更新,只要從網上下載相對應的版本即可。然後help-install new soft-add-local.將下載的adt安裝到eclipse上即可(需是一個壓縮包,如果不是自己打包)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章