2014-11-23 9 views
11

Buduję aplikację z Androidem Studio i Gradle. Gdy budowa jest zakończona folder build zawiera następujące foldery:co jest generowane i pośrednie foldery w katalogu kompilacji i dlaczego brakuje folderu wyników

- 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) Jakie są generowane, półproduktów i foldery TPM?
2) Dlaczego foldery wyjściowe i tmp nie są wyświetlane w drzewie projektu studia?

+0

Co to jest twój katalog? 'MyApplication/build' lub' MyApplication/app/build'? Nie widzę żadnego folderu z tym, co wymieniliście powyżej w katalogu MyProjects. –

+0

Nie mam katalogu "app". Drzewo projektu zostało utworzone przez aplikację 'Cordova'. Zaktualizowałem moje pytanie, aby pokazać prawie całą strukturę drzewa projektu. Może może pomóc konfiguracja w 'gradle.build'? –

Odpowiedz

9

"Wygenerowany" folder zawiera kod Java wygenerowany przez Studio Android dla modułu. Podstawowym plikiem jest "R.java", który przypisuje nazwy symboliczne do każdego z elementów w katalogu "res", aby można było się do nich odwoływać w kodzie źródłowym java.

Folder "półprodukty" zawiera pojedyncze pliki tworzone podczas procesu budowania i które są ostatecznie łączone w celu utworzenia pliku "apk".

folderu Wyjście brakuje ponieważ moduł „.iml” file wyraźnie wyklucza go z następującym stwierdzeniem:

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

Usuń ten wiersz i «Wyjście» katalogu pojawi się pod kompilacji.

+0

Świetnie, dzięki! A co z folderem 'tmp'? A jeśli android przez defaul ukrywa "wyjścia", może nie ma powodu, żeby to pokazywać? –

+0

Cokolwiek powiedzieć, mój poprzedni komentarz? :) –

+1

czy należy to dodać do git ignore niż? Chyba tak – Ewoks

Powiązane problemy