2014-11-23 53 views
11

我正在使用Android Studio和Gradle构建应用程序。当构建完成后,build文件夹包含下列文件夹:构建目录中生成的和中间文件夹以及为什么输出文件夹丢失

- assets 
- CordovaLib 
    - build 
    - src 
    - build.gradle 
- gradle 
- src 
    - com.my.package 
    - CordovaApp 
- build.gradle 
- build 
    - generated 
    - intermediates 
    - outputs  //not displayed in android studio's project tree 
    - tmp   //not displayed in android studio's project tree 

1)生成什么,中间体和TPM文件夹?
2)为什么不在studio的项目树中显示输出和tmp文件夹?

+0

你的目录确切吗? 'MyApplication/build'或'MyApplication/app/build'?我没有看到任何文件夹与您在MyProjects目录中的上述名称。 – 2014-11-23 09:16:12

+0

我没有'app'目录。项目树是由'Cordova'应用程序创建的。我更新了我的问题以显示几乎所有的项目树结构。也许''gradle.build'中的某些配置会有所帮助? – 2014-11-23 09:27:56

回答

9

“generated”文件夹包含Android Studio为模块生成的Java代码。这里的主文件是“R.java”,它将符号名称分配给“res”目录中的每个项目,以便它们可以在java源代码中引用。

“中间体”文件夹包含在构建过​​程中创建的单个文件,它们最终组合起来生成“apk”文件。

输出文件夹丢失,因为该模块“.iml”文件中明确用下面的语句中排除:

<excludeFolder url="file://$MODULE_DIR$/build/outputs" />

删除线和‘输出’目录下就会出现版本。

+0

太好了,谢谢!那么'tmp'文件夹呢?如果android通过默认隐藏'outputs',也许没有理由显示它? – 2014-11-24 16:03:22

+0

有什么要说的重新我以前的评论? :) – 2014-11-26 08:54:26

+1

应该将此添加到git忽略比?我猜是 – Ewoks 2015-09-03 13:21:18

相关问题