2016-04-21 51 views
0

this thread這兩個項目結構已被比較。這個問題對我來說仍然是開放的,如果在遷移到Android Studio之後有什麼東西不能工作或者有什麼不利之處,或者繼續使用舊的Eclipse項目結構?我們已經將一個非常大的項目遷移到了Android Studio中,並保留了舊的結構,並且所有的工作都很好,改變這樣一個大型項目的結構將會非常複雜,這樣做有沒有什麼優勢?與舊的Eclipse項目結構缺陷的Android Studio項目?

回答

0

您可以使用舊的Eclipse項目結構。所有你所要做的就是樹立正確的路徑中的build.gradle配置文件代碼:

android { 
    ... 
    sourceSets { 
     main { 
      manifes.srcFile 'path/to/AndroidManifest.xml' 
      java.srcDirs = ['path/to/src'] 
      resources.srcDirs = ... 
      aidl.srcDirs = ... 
      res.srcDirs = ... 
      assets.srcDirs = ... 
      jni.srcDirs = ... 
     } 
     androidTest { 
      java.srcDirs = ['path/to/android/tests'] 
      res.srcDirs = ... 
      ... 
     } 
     test { 
      java.srcDirs = ['path/to/unit/tests'] 
     } 
    } 
} 

只有可能會產生混淆,如果你是在AndroidStudio使用代理服務器,並配置它,它會注入參數的事情您的根gradle.properties文件中的純文本。如果你使用的是gradle.properties,即你是從Jenkins注入變量的話,那可能會令人沮喪,並且你也可以突然提交這個文件和你所有的憑證。爲了避免它,你可以使用項目結構模塊:

/root 
-build.gradle 
-gradle.properties 
-module/ 
-module/build.gradle 
-module/gradle.properties 

在這種情況下,你可以按住模塊/ gradle.properties您gradle這個變量,根gradle.properties將用於AndroidStudio目的。