在将您的项目从 Eclipse 迁移到 Android Studio 时,项目结构没有进行任何更改。唯一改变的是新的 .iml 和 .gradle 文件。
您的 java 代码保留在 project/src/
文件夹中,并且没有被移动到project/src/main/java
文件夹中(就像在 AndroidStudio 中新创建的项目中一样)。
您的 AndroidManifest
文件也保留在 project/
文件夹中,并且没有被移动到project/src/main/
文件夹中(就像在 AndroidStudio 中新创建的项目中一样)。
在迁移时,build.gradle
为了能够使用旧结构进行编译,文件是定制的,在 gradle 文档中有所描述:配置结构
对于 AndroidStudio 中新创建的项目,build.gradle 文件的 sourceSets 部分:
sourceSets {
main.java.srcDirs = ['src/java']
main.resources.srcDirs = ['src/resources']
}
对于从 Eclipse 迁移的项目,build.gradle 文件的 sourceSets 部分必须是:
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']
}
instrumentTest.setRoot('tests')
}
}
有了它,您应该能够自定义您的项目结构并相应地构建。