Android studio 为什么要在Android项目中复制文件夹?

Android studio 为什么要在Android项目中复制文件夹?,android-studio,testing,Android Studio,Testing,我发现在几年的时间里,很多程序在Android Studio中保存着看似重复的“项目文件夹”,这是为什么 更详细地说,如果你导入他们的项目,如果你看一下他们的文件夹结构,将会有如下内容: 爪哇 |--com.myproject.spaceInvader |--com.myproject.spaceInvader(测试) |--com.myproject.spaceInvader(alphaTest) 这些是什么?第三方测试工具生成的东西?在Android Studio中创建项目时,它有: 发件

我发现在几年的时间里,很多程序在Android Studio中保存着看似重复的“项目文件夹”,这是为什么

更详细地说,如果你导入他们的项目,如果你看一下他们的文件夹结构,将会有如下内容:

爪哇

|--com.myproject.spaceInvader

|--com.myproject.spaceInvader(测试)

|--com.myproject.spaceInvader(alphaTest)


这些是什么?第三方测试工具生成的东西?

在Android Studio中创建项目时,它有:

发件人:

main

包含“主要”源集文件:Android代码和 所有生成变体共享的资源(其他生成变体的文件 驻留在兄弟目录中,例如调试生成的src/debug/ 类型)。AndroidManifest.xml描述了应用程序的性质和 它的每个组成部分。有关更多信息,请参阅 AndroidManifest.xml文档。java/包含java代码源

测试

包含在主机JVM上运行的本地测试的代码

androidTest

包含在上运行的检测测试的代码 安卓设备。有关更多信息,请参阅Android测试 文件


它们不是重复的文件夹。查看项目视图或文件管理器,您将看到它们是三个不同的源代码集。您可以查看这些文件夹,它们用于单元测试和android instrumentation测试。