Open KnIfER opened 1 year ago
如果你在找kiwibrowser的话官方项目是这个, https://github.com/kiwibrowser/src.next 他们连同编译方式在内都大改过,和我这里两年前的代码完全不是一个东西了,
其实我已经完全忘记了, 刚看了一下kiwibrowser-build并没有使用到这个项目, 那估计就是个废弃方案吧,这个项目没有实际用途,
我找到一个fork你的,https://github.com/wankaiming/kiwibrowser-build
源码应该是:https://github.com/wankaiming/kiwibrowser-src
kiwi 旧版不能编译了(github 已废弃 ubuntu-18.04) ,然后搜到上面,由某神秘国人,修复的fork,测试了可以跑,并且他把内核版本提升到112 了么,APK还是50mb!
你知道怎么关闭混淆吗?我想反编译回来,用android studio二次开发 。。
我估计是这个,没有试过, https://github.com/kiwibrowser/src/blob/master/chrome/android/BUILD.gn#L1261C11-L1261C11 不过要反编译的话我想说直接把debug开启效果更好, https://github.com/kiwibrowser/src/blob/master/README.md?plain=1#L158
上面那个is_java_debug所在的args.gn在, https://github.com/kiwibrowser/src/blob/master/.build/android_arm/args.gn#L4 对应到kiwibrowser-build项目中的处理就是这里, https://github.com/AoEiuV020/kiwibrowser-build/blob/main/script/gen.sh#L4
谢了,我直接改args.gn,成的话再用jadx导出项目。
kiwibrowser-ccache-arm64 是编译缓存吗,是怎么编译的?
kiwibrowser-ccache-arm64这个,只能说参考build项目里的脚本build.yml, 总之就是配置使用ccache代理编译器,ccache会把所有c/c++编译缓存保存在指定目录中, 然后每编译一个阶段就上传到kiwibrowser-ccache-arm64供下次下载下来编译使用, 通过这种方式来分多次编译这种六个小时完不成的超大项目,
kiwibrowser-build 的一部分, kiwibrowser-ccache-arm64 kiwibrowser-arm64 加上这两个项目实现使用github actions跑编译kiwibrowser android apk, https://github.com/AoEiuV020/kiwibrowser-build/actions/runs/1344805245 两年前是能跑的, 现在估计不大行,应该会有一些依赖存在问题,