2010-03-05 5 views
0

안드로이드에서 Skia 그래픽 라이브러리를 약간 수정하고 싶습니다.건물 안드로이드 플랫폼 부분적으로

전체 플랫폼을 다운로드하고 빌드하지 않고 수정 된 라이브러리 만 다시 빌드 할 수 있습니까? 플랫폼이 방대하고 이것은 너무 귀찮은 일입니다.

Skia가 의존하는 프로젝트의 소수를 다운로드하고 빌드하는 것은 나에게 잘 들리지만 빌드 스크립트에는 모든 것이 필요합니다!

는 타 레크에게,

답변

1

예를 주셔서 감사없고. 나는 수동으로 다운로드하는 것만으로 모든 것을 다운로드하는 것보다 더 많은 작업을 할 수 있다고 생각한다.

건물의 경우 skia 만 만들고 개별 .so 파일을 푸시 할 수 있습니다. 필요한 다른 파일이 없다고 가정합니다.

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

이 또한 가정 아무것도의 정적 (내가 확인하지 않은)를 연결하고 발신자가 재 구축 할 필요가 의미 헤더 파일에 아무것도 변경 할 필요가 없습니다.

그러나 skia 만 변경하는 경우 어쨌든 한 번만 세상을 재구성하면됩니다. 그 후에, 변경 한 부분을 재 구축 할 수 있습니다 ("mmm external/skia"와 같은 것으로).

모든 프로세서/코어를 활용하기 위해 빌드 할 때 -j를 사용하는 것을 잊지 마십시오!

+0

답장을 보내 주셔서 감사합니다. 이미 수동으로 Skia를 만들려고했지만 정적 라이브러리에 대한 여러 종속성을 다운로드하고 동적 연결을 위해 내 장치에 사용했습니다. 여전히 메인 라이브러리는 보통 크기의 5 배로 만들어졌고 작동하지 않았습니다. ( –

+0

나는 code.google.com skia가 아닌 안드로이드 git repo에서 skia를 의미했습니다 (이것은 내가 지금 생각하는 것입니다).). –