专栏/记一次安卓项目build

记一次安卓项目build

2021年05月20日 14:40--浏览 · --喜欢 · --评论
粉丝:1034文章:26

本来以为某个项目能直接解包、改包名、换资源做共存,结果一看这么做不可行,只能老老实实地把源代码clone下来自己编译。

项目需要ndk15+/21-进行编译,还是比较挑剔的,ndk可以通过SDK管理器直接安装,也可以下载后设置path变量

之后对源码对应的内容进行ndk-build,得到so文件

做共存的话,把对应的包名改掉,由于这个项目涉及到一次套壳所以壳里的PreferencesProvider的对应包名也要改掉

之后丢入资源包,签名,build,完成


总体效果还是很满意的,不过测试后发现自己的需求和原版还有些差别,需要单独重写并compile一个组件,并且改一些内核的东西,好在是gpl协议


以及这个项目由于github上有一个废弃的曾经的官方仓库(最后更新:2017年)所以一开始down错了,搜了几个小时error的方案,降了jdk版本,傻傻地build后才发现问题

投诉或建议