一段时间没有跟进chromium的开发,回头再看chromium,版本已经升级到v60了,不得不感叹chromium项目的更新频率。照这样下去,版本突破v100指日可待,不知道谷歌到时会怎样制定版本号了。新版本的chromium在html5支持方面更全面,对于一些现代web技术也有了更多的支持,于是花了点功夫把365浏览器进行了升级。
谷歌官方增加了对android studio的支持,具体可以参考文档:Android Studio,这份文档在chromium源码下也可以查看,即docs/android_studio.md。不过根据文档生成的android studio工程文件编译存在问题,经过几番折腾,还是没有搞定。如果有哪位同仁按照这个文档的方法build成功,可以指教一下。
最后按照老方法,将java/jar/so/数据文件等复制过来,资源采用Android Library module组织,具体需要复制那些文件、哪些库文件倒是可以参考通过generate_gradle.py脚本生成的工程。这个过程比较繁琐,这里就不赘述了,下面说说需要注意的事项:
- google_play_service组件请采用chromium build出来的jar文件,开始尝试使用android studio plugin,但版本存在问题;
- NativeLibraries.java和BuildConfig.java需要使用build出来的版本,如果使用chromium/src下的版本,将不会加载so,也不会解开assets下的语言文件(比如zh-