Omówienie projektów

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"
  ]
}