AOSP: Wie erstelle ich eine Gradle-App in AOSP?

AOSP: Wie erstelle ich eine Gradle-App in AOSP?

Ich habe gegoogelt und unten gefunden, wie man eine Gradle-App in AOSP mit Make-Datei erstellt. Unten ist, was ich versucht habe,

  1. Projektordner -> Android.mk-Aufruf in Make-Dateien (app/Android.mk)
  2. Eine neue Make-Datei, Android.mk, wurde dem Projektordner/der App hinzugefügt und die entsprechenden src-, res- und Manifestdateien zugeordnet.

Was ich hier aber nicht verstanden habe, ist, dass build.gradle nirgendwo mit Android.mk verknüpft ist. Wie soll das System also verstehen, dass die Datei app/build.radle erstellt werden muss (wo wir alle Abhängigkeiten auf App-Ebene hinzufügen). Außerdem ist Project_folder/build.gradle nicht erforderlich, um Änderungen hinzuzufügen?

Daher führen die Schritte 1 und 2 zu Fehlern mit Build.gradle-Abhängigkeiten.

Einige Portale schlagen vor, srcSets in app/build.gradle hinzuzufügen. Aber wie erstellen wir dann die App aus der Make-Datei, ohne sie mit Android.mk zu verknüpfen?

Ich glaube, wir müssen dem System auf der Stammebene klar machen, wie man Apps mit Gradle-Struktur erstellt, und nicht einfach nur Make-Dateien in die Anwendung einfügen.

Bitte helfen Sie mir, wenn es eine Lösung für dieses Problem gibt.

Antwort1

Sie müssen Ihre Gradle-Abhängigkeiten in die Android-MK-Datei übertragen. Sie können von vorne beginnen oder mit einer vorhandenen beginnen:AOSP-Beispiel-Apps

Ich schätze, Sie beginnen mit einem Blick in die folgende Dokumentation:

  1. Android.mk-Dateisyntaxspezifikation
  2. mk-project Dokumentation
  3. GNU make-Handbuch

verwandte Informationen