Skia Viewer编译教程

2020-07-03  本文已影响0人  Simon_MiaoV

简介

Skia Viewer展示了一系列Skia功能,可以用于了解和调试Skia系统的不同部分:

环境配置

要求:

配置NDK环境变量

export ANDROID_NDK_HOME=~/Android/android-ndk-r21b

配置SDK环境变量

export ANDROID_HOME=~/Android/Sdk

编译Viewer APK

  1. 准备编译文件

    gn gen out/arm64 --args='ndk="/home/simon/Android/android-ndk-r21b/" target_cpu="arm64"'
    
  2. 编译skia

    ninja -C out/arm64
    
  1. 编译viewer apk

    platform_tools/android/bin/android_build_app -C out/arm64/ viewer
    
  2. push 二进制和资源

    adb push out/arm64/dm /data/local/tmp
    adb push resources /data/local/tmp
    adb shell "cd /data/local/tmp; ./dm --src gm --config gles"
    

    skia官方文档上的命令是adb shell "cd /data/local/tmp; ./dm --src gm --config gl",但是本地执行时发现并不识别gl,通过查看./dm --src gm --h命令我们发现:

image-20200703162414714.png

gles选项,所以使用该选项替换了gl。执行结果:

image-20200703162527810.png

功能展示

image-20200703192946242.png image-20200703193004152.png image-20200703193004152.png image-20200703193029792.png

参考文档:
How to build Skia

上一篇下一篇

猜你喜欢

热点阅读