4
Android Studio重新安排從eclipse導入的項目結構。我剛剛加入了一個使用Eclipse的團隊,但我想使用Android Studio並儘可能少地影響他們當前的工作實踐。無論如何,團隊可以使用2個IDE並共享相同的回購?是否可以在團隊中使用Android Studio和Eclipse
Android Studio重新安排從eclipse導入的項目結構。我剛剛加入了一個使用Eclipse的團隊,但我想使用Android Studio並儘可能少地影響他們當前的工作實踐。無論如何,團隊可以使用2個IDE並共享相同的回購?是否可以在團隊中使用Android Studio和Eclipse
您需要設置一個供Android Studio使用的Gradle構建文件,並分別維護Eclipse項目文件;將沒有自動的方法來保持兩個同步。
基於Gradle的項目喜歡擁有與舊式Eclipse項目不同的目錄結構;您需要修改Gradle項目以使用Eclipse風格的目錄。
有一個關於如何做到這一點,在Maintaining directory structure during Android Studio import但其基本思想是建立這樣你的構建文件中的一些建議:
android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
好吧斯科特我會嘗試這一聲,快速的問題,但我需要出口從Eclipse,然後更改build.gradle看起來像這樣?或者更容易/更易於導入eclipse項目本身?謝謝。 –
我會導入eclipse項目本身。我知道它沒有真正記錄,但目前,從Eclipse Studio導入的Eclipse比從Eclipse導出的Gradle更健壯。 –
感謝Scott,我因爲直接導入到Android Studio而被推遲了,因爲它使整個項目成爲一個副本,並且因爲我對Git的可怕知識而致力於我們的回購有點尷尬:D那麼幸運的是我設法導出Eclipse gradle文件,實際上沒有太多麻煩,現在我很開心。 –