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