Supposons que nous ayons téléchargé, construit et flashé le code source AOSP. Une modification est maintenant apportée à une application système (par exemple, modification d'une constante dans le package packages/apps/Nfc).Mettre à jour l'application système intégrée AOSP
La prochaine étape est de le construire, et il y a deux façons de le faire:
cd packages/apps/Nfc; mm
ou
mmm Nfc
Cela va créer sur/target/produit // system/app/NfcNci/NfcNci.apk file
Quelle est la bonne façon de mettre à jour l'application système?
J'ai essayé d'utiliser adb install NfcNci.apk mais sans succès:
~/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]