2014-11-23 52 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

相關問題