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 eine Übersicht ü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 eingeblendet werden, in der Sie zur Synchronisierung aufgefordert 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"
]
}