Projekt w Android Studio for Platform zawiera wszystko, co definiuje Twój obszar roboczy dla bazy kodu AOSP, od kodu źródłowego i zasobów po kod testowy i konfiguracje kompilacji.
Gdy rozpoczynasz nowy projekt, Android Studio for Platform tworzy niezbędną strukturę dla wszystkich plików i czyni je widocznymi w oknie projektu w Android Studio. Aby otworzyć okno, wybierz Widok > Okna narzędzi > Projekt.
Ta strona zawiera omówienie najważniejszych komponentów w Twoim 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 czasu tworzenia projektu są przechowywane w pliku asfp-config.json
. Wystarczy dodać (lub usunąć) moduły do tego pliku i go zapisać. Pojawi się wtedy 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ę natywnych aplikacji w projekcie:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: wszystkie ścieżki zostaną całkowicie wykluczone z obsługi natywnej.excludeGenPaths
: nie wszystkie ścieżki będą miały źródła wygenerowane natywnie.
Pamiętaj, że możesz użyć symbolu wieloznacznego (*
), aby wskazać wszystkie ścieżki w repozytorium.
Parametry synchronizacji
Sync akceptuje flagi określone przez użytkownika (polecenie m
) i zmienne środowiska. Możesz je skonfigurować w asfp-config.json
:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}