Projekt w Android Studio dla Platformy zawiera wszystko, co definiuje obszar roboczy dla bazy kodu AOSP, od kodu źródłowego i zasobów po kod testowy i konfiguracje kompilacji.
Gdy rozpoczniesz nowy projekt, Android Studio na platformę utworzy niezbędną strukturę wszystkich plików i sprawi, że będą one widoczne w oknie Projekt w Android Studio. Aby otworzyć okno, wybierz kolejno Widok > Okna narzędzi > Projekt.
Na tej stronie znajdziesz omówienie najważniejszych komponentów w projekcie.
Zarządzanie projektem (asfp-config.json
)
asfp-config.json
to plik JSON zawierający wszystkie opcje konfiguracji projektu. Znajduje się on w katalogu głównym projektu.
Edytowanie modułów lub celu dotyczącego lunchu
Początkowe ścieżki modułów z momentu utworzenia projektu są przechowywane w asfp-config.json
. Wystarczy dodać (lub usunąć) moduły z tego pliku i zapisać zmiany. Powinno się wtedy pojawić powiadomienie z prośbą o synchronizację.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
Wyłączanie obsługi natywnej
Aby dostosować obsługę natywną w projekcie:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: wszystkie ścieżki zostaną całkowicie wykluczone z obsługi natywnej.excludeGenPaths
: wszystkie ścieżki w tym miejscu nie będą miały źródeł wygenerowanych natywnie.
Pamiętaj, że możesz użyć symbolu wieloznacznego (*
), aby wskazać wszystkie ścieżki w wersji repozytorium.
Parametry synchronizacji
Polecenie sync akceptuje zdefiniowane przez użytkownika flagi kompilacji (m
) i zmienne środowiskowe. Możesz je skonfigurować w asfp-config.json
w ten sposób:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}