Framework und Dienste für die schnelle Entwicklung und das Debuggen von Android 11 (R)

    Framework und Dienste für die schnelle Entwicklung und das Debuggen von Android 11 (R)


Blog der Android-Quellcode-Zusammenstellungsserie:

Android.bp verstehen Sie wirklich
Android.bp Android.bp Erste Schritte Konvertieren Android.mk zu Android.bp
Android.bp Leitfaden Analyse Android.bp Syntax Getting Started
Macro Control Compilation Handbuch Hinzufügen korrekte Lage Android.bp
Android Hohe Version P / Q / R-Handbuch zur Kompilierung
des Quellcodes So zeigen Sie die Online-Dokumente zum Android-Quellcode an


Einführung

  Im vorherigen Blog- Handbuch zur Kompilierung des P / Q / R-Quellcodes für Android- Hochversionen werden aus der tatsächlichen Sicht der Entwicklung des Android-Quellcodes die Kompilierungsprobleme für jede Android-Version analysiert. Dann fragten einige Leser privat, wie das Framework für Android 11 (R) schnell entwickelt und debuggt werden kann. Lassen Sie uns jetzt bei der Entwicklung von Android 11 (R) darüber sprechen!




spezifische Methode

Hier wird behandelt, dass die Kompilierungsumgebung des Android-Terminals userdebug ist. Ich habe den Benutzerstatus noch nicht ausprobiert. Ich habe einen Artikel über das Debuggen des Frameworks im Benutzerstatus geschrieben. Sie können ohne erneute Verwendung auf den Android ART-Modus verweisen -burning system.img. So ändern Sie das Framework und die App unter den gegebenen Umständen !

Beachten Sie hier, dass wir in userdebug debuggen. Informationen zur Benutzer-Kompilierungsumgebung finden Sie im vorherigen Blog (Android-Hochversion, ich habe sie nicht wirklich überprüft!).

Da dies ein Kampfblog ist, gibt es nicht viel zu sagen, geben Sie einfach die spezifische Methode ein!

#调试framework
#编译framework,Android 11和之前版本有所区别,
#此处不能使用make framework -j32 或者mmm framework/base -j32都是不行的
make  -j32 framework-minus-apex  

adb root
adb remount
adb shell "rm -rf /system/framework/arm"
adb push framework.jar /system/framework
adb shell sync
adb reboot

#调试services
mmm framework/base/services -j32 或者 make -j32 services

adb root
adb remount
adb shell "rm -rf /system/framework/arm"
adb push services.jar /system/framework
adb shell sync
adb reboot

Okay, es ist vorbei! Bitten Sie die Leser nicht, zu mögen oder darauf zu achten!

Ich denke du magst

Origin blog.csdn.net/tkwxty/article/details/114699887
Empfohlen
Rangfolge