Omówienie projektów

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