
Ich habe gegoogelt und unten gefunden, wie man eine Gradle-App in AOSP mit Make-Datei erstellt. Unten ist, was ich versucht habe,
- Projektordner -> Android.mk-Aufruf in Make-Dateien (app/Android.mk)
- 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: