2016-04-21 52 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目的。