本文來自 Crocutax 的博客 , 轉(zhuǎn)載請注明出處 http://www.crocutax.com
最早開始使用AndroidStudio的時候 , 導(dǎo)入Eclipse項目 , 填了很多坑 , 當(dāng)時也沒想著記錄下來 . 最近公司做一個視頻監(jiān)控的項目 , down下來硬件廠商提供的Android SDK之后 , 發(fā)現(xiàn)竟然是Eclipse寫的!!! 這已經(jīng)是2017年了!!! Eclipse !!!
導(dǎo)入的過程中,再次填坑2個,在此記錄.以后再遇到此類問題,都會補充在這篇文章里,不過考慮到Eclipse寫Android項目真是幾乎絕跡了,所以估計這篇文章收錄的也不會再多了-_-!
Could not determine the class-path for interface
錯誤信息:
Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
原因
Gradle配置錯誤
解決方案:
第一步:
將 項目根目錄下的build.gradle文件中g(shù)radle的classpath修改成一個本地已有的gradle版本,比如
dependencies {
classpath 'com.android.tools.build:gradle:2.3.1'
}
第二步:
將gradle目錄下gradle-wrapper.properties文件中distributionUrl修改為對應(yīng)的gradle包,比如
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
第三步:
rebuild
參考地址: stackoverflow 鏈接直達
非法字符: '\ufeff' 錯誤: 需要class, interface或enum
錯誤信息:
原因
該文件非UTF-8 無 BOM 格式菱魔,具體原因未知,可能是Android Studio檢測更加嚴(yán)格了?(就像當(dāng)初很多Eclipse中的.9圖放在AndroidStudio就報錯一樣) 這里只是猜測.
解決方案:
手動把該文件轉(zhuǎn)換為UTF-8 無 BOM格式編碼, 我使用的時Notepad++,打開該文件后,直接編碼轉(zhuǎn)換即可
然后rebuild就可以了.