Sagen wir, wir haben AOSP-Quellcode heruntergeladen, gebaut und geflasht. Jetzt wird eine Änderung an einer System-App vorgenommen (z. B. eine Konstante im Paket/apps/Nfc-Paket geändert).Update AOSP integrierte System-App
Der nächste Schritt ist es zu bauen, und es gibt zwei Möglichkeiten, es zu tun:
cd packages/apps/Nfc; mm
oder
mmm Nfc
Dies erzeugt aus/target/Produkt // system/app/NfcNci/NfcNci.apk Datei
Welches ist die richtige Methode zum Aktualisieren der System App?
Ich versuchte adb installieren NfcNci.apk aber keinen Erfolg mit:
~/android/aosp-7.1.2-3.10-v2/out/target/product/kugo/system/app/NfcNci$ adb install NfcNci.apk
Failed to install NfcNci.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install com.android.nfcnci without first uninstalling.]
~/android/aosp-7.1.2-3.10-v2/out/target/product/kugo/system/app/NfcNci$ adb install -r NfcNci.apk
Failed to install NfcNci.apk: Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/com.android.nfcnci-1: Package /data/app/com.android.nfcnci-1/base.apk code is missing]