2010-03-05 2 views
0

Je veux modifier la bibliothèque graphique Skia dans Android légèrement.la construction de la plate-forme Android partiellement

Est-il possible de reconstruire uniquement la bibliothèque modifiée sans télécharger et construire la plate-forme entière? La plate-forme est massive et c'est trop ennuyeux ..

Télécharger et construire le petit nombre de projets dont dépend Skia me semble correct, mais le script de construction nécessite tout!

Merci, Tarek

Répondre

1

oui et non. Je pense que télécharger manuellement les bits dont vous avez besoin serait plus de travail (mais moins de bande passante) que de tout télécharger. En ce qui concerne la construction, vous pourriez probablement sortir avec la construction de skia et pousser les fichiers .so individuels. en supposant qu'il n'y a pas d'autres fichiers nécessaires.

lithium:~$ ~/Downloads/android-sdk-linux/tools/adb shell ls /system/lib | sort | grep skia 
libskiagl.so 
libskia.so 
lithium:~$ 

cela suppose aussi rien de lien statique (je n'ai pas vérifié) et que vous n'avez pas besoin de changer quoi que ce soit dans les fichiers d'en-tête qui signifie les appelants doivent être reconstruits. Mais si vous ne faites que changer de skia, vous n'aurez à reconstruire le monde qu'une seule fois. après cela, vous pouvez simplement reconstruire le bit que vous avez changé (avec quelque chose comme "mmm external/skia"). N'oubliez pas d'utiliser -j lors de la construction pour profiter de tous vos processeurs/noyaux!

+0

merci pour la réponse .. j'ai déjà essayé de construire Skia manuellement, mais j'ai dû télécharger plusieurs dépendances pour les bibliothèques statiques, et les utiliser sur mon appareil pour la liaison dynamique. encore la bibliothèque principale a été construite 5 fois la taille normale, et n'a pas fonctionné :( –

+0

je voulais dire le skia dans le repo android git, pas le code.google.com skia (qui est ce que je pense maintenant que vous parlez de). –

Questions connexes