Android の Skia グラフィックス ライブラリを少し変更したいと思います。
プラットフォーム全体をダウンロードしてビルドせずに、変更されたライブラリのみを再ビルドすることは可能ですか? プラットフォームは大規模で、これは面倒すぎる..
Skia が依存する少数のプロジェクトをダウンロードしてビルドすることは私には問題ないように思えますが、ビルド スクリプトにはすべてが必要です!
ありがとう、タレク
はいといいえ。必要なビットを手動でダウンロードすることは、すべてをダウンロードするよりも(帯域幅は少なくなりますが)より多くの作業になると思います。
ビルドに関しては、おそらく skia だけをビルドして個々の .so ファイルをプッシュするだけで済むでしょう。他に必要なファイルがないと仮定します。
lithium:~$ ~/Downloads/android-sdk-linux/tools/adb shell ls /system/lib | sort | grep skia
libskiagl.so
libskia.so
lithium:~$
これはまた、何も静的にリンクしていないこと (私はチェックしていません) と、呼び出し元を再構築する必要があることを意味するヘッダー ファイルで何も変更する必要がないことを前提としています。
しかし、skia のみを変更する場合は、いずれにせよ、世界を再構築する必要があるのは 1 回だけです。その後、変更したビットを再構築するだけです ("mmm external/skia" のようなものを使用)。
すべてのプロセッサ/コアを活用するために、ビルド時に -j を使用することを忘れないでください!