Bauen android-framework-Ressourcen

Ich versuche zu bauen, ein custom Android image aus der Open-Source-repo, und änderungen in der android Basis framework-code (sowohl Ressourcen-und Java-code-änderungen), und ich habe ein paar Fragen darüber, wie zu bauen meine änderungen ohne Reinigung und Wiederaufbau des gesamten Systems.

Mein Verständnis war, dass ich nur tun mmm frameworks/base nach meinen änderungen, und das würde automatisch den Wiederaufbau der framework-res.apk und framework.jar in out/target/product/<my-config>/system/framework/.

Aber es sieht aus wie mmm frameworks/base nicht tun. Ich muss es manuell tun mmm frameworks/base/core/res um für die framework-res.apk kompiliert werden und dann wiederholen mmm frameworks/base neu kompilieren zu müssen JAR.

Ist das normal? Warum nicht mmmframeworks/baserecompile everything? Plus, the/out/target/common/R/com/android/internal/R.javafile that is used by Eclipse to locate the resources is never re-generated unless I do a wholeKram machen; machenwhich takes forever. How can I simply re-generate theR.java` Datei.

Zusätzliche Frage:
Ich wollte fügen Sie einige Drittanbieter-APKs zu meiner ROM, ich legte Sie in /vendor/<vendor-name>/ zusammen mit einem Android.mk - Datei, die ich von meinem Haupt-mk-Skript. Die apks werden kopiert über /out/target/product/<my-config>/system/app, aber sind nicht in der system.img Bild. Warum ist das so?

Das ist normales Verhalten. Manchmal Sie nur wollen frameworks/base/services/java kompiliert werden, damit ich es kompilieren auf seine eigenen. Verwenden Sie "mmm frameworks/base/core/res snod", wenn Sie nicht möchten, führen Sie den Befehl zweimal.

InformationsquelleAutor nbarraille | 2012-07-25

Schreibe einen Kommentar