前段时间做了个sdk打包成动态库,发现使用非常方便各种好处也特别多,然后在最后将APP打包时出问题了,打包时候动态库打不进去,想了很多办法还是没有解决,又因为赶时间所以只能重新打成静态库了。
在打成静态库的时候遇到的最大的问题就是我这个sdk包括了很多的第三方SDK,里面有很多静态库。所以就是静态库中包含静态库,在此啰嗦一下,打包时动态库是可以直接将静态库打包进去的,而静态库中是没有办法包含静态库了,就算将第三方静态库打包进自己的静态库中,然后编译的时候它是不会将第三方静态库一起编译的(这是我根据使用静态库运行时报错的错误信息推断的或许不准确欢迎同行指正)。
第一步当然是创建个静态库工程了