解決新建Support7Demos的sample時出現編譯錯誤和運行報錯出現的問題

右鍵New->Other->Android Sample Project->選擇Android 4.4.2->選擇Support7Demos ,finish。

會出現編譯錯誤

解決如下:

1.把這三個文件導入到Eclipse裏,

這三個是庫文件,並且勾選COPY到工作空間裏選項

wKiom1NokqzQnvftAAFroJfWUk8872.jpg

如果沒有這三個文件,就從這裏下載

wKiom1Nok2HROWB4AAH_JcWcwfg192.jpg


2.導入三個library工程後,mediarouter會無法編譯,打開工程屬性在anroid裏將api-level改成17,添加依賴工程appcompat

wKiom1Nok-qxwFW4AAGcdNbHfRc372.jpg



3.就是將剛纔導入的三個工程android-support-v7-appcompat,android-support-v7-gridlayout,android-support-v7-mediarouter也作爲庫添加到Support7Demos中,這樣工程編譯錯誤就解決了

wKioL1NolFTiPIIvAADwBWPJoz0322.jpg


4.雖然編譯錯誤解決,但是運行起來會報錯

[2014-05-06 15:29:25 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback;

[2014-05-06 15:29:25 - Support7Demos] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback;


5.運行報錯如下解決

wKioL1NoleDCq0DLAAInm_xpy_M201.jpg



運行結果:

wKiom1NolimwjPKVAAD6BLm9k2A490.jpg


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