SytemUI (ステータスバーなど) をカスタマイズする必要があるカスタム ROM に取り組んでいます。だから、ここに私がするステップがあります
1. $ . build/envsetup.sh
2. $ lunch 1 // normal emulator
3. $ make -j4
エミュレーターが起動してデフォルトのジェリービーン 4.2.2 AOSP で実行されたら、ステータスバーのレイアウトを変更します。たとえば、bg の色を変更してから実行します。
4. $ mmm frameworks/base/packages/SystemUI //Creates the SystemUI.odex & SystemUI.apk in the out/target/product/generic/system/app/
では、この SystemUI apk を実行中のエミュレーター/デバイスに更新するにはどうすればよいですか? アップグレード中に SystemUI apk と一緒に必要になる他のすべての apk はどれですか?
注: このケースは、SystemUI.apk OTA の更新をそのデバイスのユーザーに送信したい実際のデバイスに有効です。つまり、現在 Google がプレイ マーケット アプリに対して行っていることです (デバイスを再起動しなくても自動的に更新されます)。
したがって、これら 2 つのコンテキスト (エミュレーターと実際のデバイスのシナリオ) で、それを実現する方法を提案してください。
私はすでに adb コマンドを使用して試しました
$ adb install -r out/target/product/generic/system/app/SystemUI.apk
エミュレーターでは、エラーINSTALL_FAILED_DEXOPTが発生します
助けて感謝!