本文譯自Android官方技術(shù)文檔《Migrating From Eclipse Projects》,原文地址:http://tools.android.com/tech-docs/new-build-system/migrating-from-eclipse-projects。
本篇文檔介紹的是如何把一個(gè)Ecilpse上的Android項(xiàng)目,遷移到Android Studio。從Eclipse轉(zhuǎn)Android Studio的同學(xué)可以看一下。
翻譯不易,轉(zhuǎn)載請(qǐng)注明CSDN博客上的出處:
http://blog.csdn.net/maosidiaoxian/article/details/42705003
翻譯工作耗時(shí)費(fèi)神,如果你覺(jué)得本文翻譯得還OK,請(qǐng)點(diǎn)擊文末的“頂”;如有錯(cuò)訛,敬請(qǐng)指正。謝謝。
Eclipse 項(xiàng)目遷移
要將一個(gè) Eclipse 項(xiàng)目遷移到 Android Studio 項(xiàng)目,您有兩種選擇:
- 直接把Eclipse項(xiàng)目導(dǎo)入到Studio中。這是首選的方法,并且具有許多優(yōu)點(diǎn):
- 它會(huì)檢測(cè)許多源碼庫(kù) (如 ActionBarSherlock) 和二進(jìn)制庫(kù) (例如 guava.jar),并將把這些替換為 maven 依賴(lài),這意味著您不再需要手動(dòng)維護(hù)這些庫(kù)了
- 它將把項(xiàng)目改為使用新規(guī)范的 Android Gradle 項(xiàng)目結(jié)構(gòu),這種新的項(xiàng)目結(jié)構(gòu)支持instrumentation 測(cè)試作為測(cè)試代碼在同一個(gè)項(xiàng)目里進(jìn)行測(cè)試,以及flavor和構(gòu)建類(lèi)型的特定的資源,等等
- 在Eclipse中把一個(gè)Eclipse 項(xiàng)目導(dǎo)出為一個(gè) Gradle 項(xiàng)目。這種機(jī)制不是像直接的Gradle 導(dǎo)入那樣靈活 (或頻繁更新),但它有兩種用途:
- 它可以讓你的Gradle項(xiàng)目使用和Eclipse ADT 項(xiàng)目相同的文件結(jié)構(gòu)(換句話說(shuō),它不會(huì)移動(dòng)文件,一切文件都在原來(lái)的位置,然后通過(guò)一個(gè)特殊的build.gradle文件來(lái)告訴 Gradle 在舊的目錄結(jié)構(gòu)而不是新的結(jié)構(gòu)中來(lái)查找源代碼)。如果你想讓同一個(gè)代碼庫(kù)能繼續(xù)同時(shí)在Studio和Eclipse中使用,這將會(huì)很有用。
- 如果你的項(xiàng)目有很多Eclipse所特定的目錄映射(通過(guò)path變量,鏈接資源等),有可能Android Studio 的導(dǎo)入無(wú)法正確地解析路徑;在這種情況下,嘗試在Eclipse導(dǎo)出(但也請(qǐng)?zhí)峤灰粋€(gè)bug,以便我們可以修復(fù)導(dǎo)入)。
直接導(dǎo)入到Android Studio
要導(dǎo)入到Android Studio中,請(qǐng)選擇 文件 > 導(dǎo)入,然后選擇包含您的Eclipse ADT項(xiàng)目的目錄。將會(huì)打開(kāi)一個(gè)向?qū)?,并通過(guò)剩下的導(dǎo)入過(guò)程指導(dǎo)你。當(dāng)項(xiàng)目導(dǎo)入已完成時(shí),它會(huì)打開(kāi)一個(gè)名字為“import-summary.txt”的文件,里面列出了在導(dǎo)入的過(guò)程中采取的所有步驟,并且有下一步的建議。例如,它可能會(huì)注意到未遷移的文件,注意到你安裝的SDK中缺少的組件,等等。
從 Eclipse 中導(dǎo)出
在 Eclipse 中打開(kāi)項(xiàng)目,然后從那里,導(dǎo)出(export) 該項(xiàng)目。注: 請(qǐng)確保您正在使用盡可能最新版本的 Eclipse,這是由于最近我們有修復(fù)一些和導(dǎo)出相關(guān)的問(wèn)題。