公司近期要把項目遷移到Android Studio 中,項目最初是用Eclipse 開發的。
是以之前木有遷移經驗的我,就各種百度,Google。發現大體就兩種方法:
1、Eclipse導出,步驟:需要轉的項目右擊--->Export---->Android--->Generate Gradle build files-->點選next---->選擇你要轉的項目點選next----->然後next,轉完之後,打AS,導入項目就可以。但是由Eclipse轉的項目結構和AS建立項目的結構不一樣,感覺不靠譜,主要是結構不一樣日後出現問題就更難處理,是以我還是放棄了這一個方法。
2、在Android Studio上建立一個與Eclipse包名一樣、項目名一樣的項目,然後把Eclipse中的代碼一點一點的粘貼到AS新項目中。我認為這個是可行的,是以使用了這個方法。
但是需要注意以下幾點:
(1)把項目中的資源檔案下.9圖,需要把.9去掉,AS比Ec對圖檔的要求要嚴格,是以必須去掉.9。而且圖檔必須是.png格式的。如果修改完圖檔格式還有問題則,在app下的gradle中的android { 節點中添加就可以
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
(2).so包可以在項目下src檔案夾中建立一個jniLibs檔案,然後添加進去。
(3)對于清單檔案,最好在AS新項目中使用AS建立的清單檔案,然後把Ec中的代碼複制進去,之前就是木有采用這個方法而是直接複制粘貼導緻一片紅色報錯。
如果不想使用v7包,可以注釋掉就可以。
如遇到問題,還會在更新的。