Projektübersicht

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

Wenn Sie ein neues Projekt starten, erstellt Android Studio for Platform die erforderliche Struktur für alle Ihre Dateien und macht sie im Projektfenster in Android Studio sichtbar. Wählen Sie „Ansicht“ > „Toolfenster“ > „Projekt“ aus, um das Fenster zu öffnen.

Auf dieser Seite finden Sie einen Überblick über die wichtigsten Komponenten Ihres Projekts.

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 dein Mittagessensziel bearbeiten

Die 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 die Datei. Daraufhin sollte eine Benachrichtigungsblase 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 hier aufgeführten Pfade sind vom nativen Support ausgeschlossen.
  • excludeGenPaths: Alle Pfade hier haben keine nativ generierten Quellen.

Sie können das Platzhaltersymbol (*) verwenden, um alle Pfade in der Repository-Checkout-Datei anzugeben.

Synchronisierungsparameter

Für die Synchronisierung werden benutzerdefinierte Build-Flags (m-Befehl) und Umgebungsvariablen akzeptiert. Sie können in asfp-config.json über Folgendes konfiguriert werden:

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