2014-09-01 51 views
1

我正在用Gradle構建項目,但爲了與我的同事使用Ant構建系統保持一致性,我需要保留舊的文件結構。我如何重構我的項目/文件結構到傳統的?Android Studio - 使用Gradle和'傳統'文件排序

我認爲這將是一個常見問題,但我找不到任何答案。 Android Studio可以幫助我嗎?

回答

3

如何將我的項目/文件結構重構爲傳統的?

首先從傳統的開始。不要更改文件 - 更改build.gradle

我所有的CWAC庫都以這種方式發佈,使用傳統的項目目錄結構,但是有一個build.gradle文件(基於您可以從Eclipse導出的文件),它教導了Gradle for Android的一切。

例如,這裏是我的WakefulIntentService相關一塊build.gradle文件:

android { 
    compileSdkVersion 17 
    buildToolsVersion "19.1.0" 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
} 

在這裏,我們配置mainsourceset,從搖籃的角度,告訴它所有的不同類型的「源「來自。例如,Java代碼等大部分內容來自項目中的src/目錄。

一些,這是在我的項目(例如,指着debugrelease構建類型看爲他們定製sourcesets掀起了build-types/目錄),未使用的,但我離開那裏從什麼Eclipse的出口。

+0

感謝您一如既往的出色解釋!在我的例子中,我導入了Eclipse,並手動移動了一些東西,這很容易做到。 – 2014-09-01 16:57:15

相關問題