我从Eclipse迁移了一个项目。该项目仍然具有eclipse的“旧”项目文件结构(参见http://developer.android.com/tools/projects/index.html)。有没有办法自动将文件structrue更改为新系统(参见http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure)?如果我正确理解http://developer.android.com/sdk/installing/studio-tips.html项目结构部分,那么在迁移时应该会发生这种情况,但事实并非如此 (也许是我的错误)。 再一次我的问题:是否可以自动更改文件结构?如果没有,我还需要改变什么?我需要在build.gradle中更改什么?什么是过时的文件/目录?
谢谢!
斯蒂芬
答案 0 :(得分:4)
在将项目从Eclipse迁移到Android Studio时,未对项目结构进行任何更改。唯一已更改的是新的.iml和.gradle文件。
您的java代码保留在 project/src/
文件夹中,并且尚未移至project/src/main/java
文件夹中(例如在AndroidStudio中创建的新项目中) )。
您的 AndroidManifest
文件也会保留在 project/
文件夹中,并且尚未移至{{1}文件夹(就像AndroidStudio中新创建的项目一样)。
在迁移时,自定义project/src/main/
文件以便能够使用旧结构进行编译,如gradle文档中所述:Configuring the Structure
对于AndroidStudio中新创建的项目,build.ets文件的sourceSets部分:
build.gradle
对于Eclipse中的迁移项目,build.gradle文件的sourceSets部分必须是:
sourceSets {
main.java.srcDirs = ['src/java']
main.resources.srcDirs = ['src/resources']
}
有了这个,您应该能够自定义项目结构并进行相应的构建。