Projektübersicht

Ein Projekt in Android Studio für die Plattform enthält alles, was Ihren Arbeitsbereich für Ihre AOSP-Codebasis definiert, vom Quellcode und den Assets bis hin zum Testcode und den Build-Konfigurationen.

Wenn Sie ein neues Projekt starten, erstellt Android Studio für die Plattform die erforderliche Struktur für alle Ihre Dateien und macht sie im Projektfenster in Android Studio sichtbar. Wählen Sie zum Öffnen des Fensters „View“ > „Tool Windows“ > „Project“ aus.

Auf dieser Seite finden Sie eine Übersicht über die wichtigsten Komponenten in Ihrem Projekt.

Projekt verwalten (asfp-config.json)

asfp-config.json ist eine JSON-Datei, die alle Konfigurationsoptionen für Ihr Projekt enthält. Sie befindet sich im Stammverzeichnis Ihres Projektverzeichnisses.

Module oder das Mittagsziel bearbeiten

Ihre ursprünglichen Modulpfade aus der Projekterstellung werden in asfp-config.json gespeichert. Fügen Sie dieser Datei einfach Module hinzu (oder entfernen Sie sie) und speichern Sie sie. Daraufhin sollte eine Benachrichtigung mit der Aufforderung zur Synchronisierung angezeigt werden.

"modulePaths" : [
  "frameworks/base",
  "packages/apps/Settings",
   "add additional module paths here..."
],

Native Unterstützung deaktivieren

So passen Sie die native Unterstützung für Ihr Projekt an:

"nativeConfig" : {
  "excludePaths" : ["*"],
  "excludeGenPaths" : ["*"]
}
  • excludePaths: Alle Pfade hier werden vollständig aus der nativen Unterstützung ausgeschlossen.
  • excludeGenPaths: Für alle Pfade hier werden keine nativen generierten Quellen vorhanden sein.

Sie können das Platzhaltersymbol (*) verwenden, um alle Pfade im Repo-Checkout anzugeben.

Synchronisierungsparameter

Der Befehl „Sync“ akzeptiert benutzerdefinierte Build-Flags (m-Befehl) und Umgebungsvariablen. Sie können in asfp-config.json so konfiguriert werden:

"syncConfig" : {
  "environmentVars" : {
    "a": "1",
    "b": "2"
  },
  "buildFlags" : [
    "--u=v",
    "-x"
  ]
}