AoEiuV020 / kiwibrowser-arm64

kiwibrowser-arm64 build cache
0 stars 0 forks source link

这是啥,可以编译? #1

Open KnIfER opened 1 year ago

AoEiuV020 commented 1 year ago

kiwibrowser-build 的一部分, kiwibrowser-ccache-arm64 kiwibrowser-arm64 加上这两个项目实现使用github actions跑编译kiwibrowser android apk, https://github.com/AoEiuV020/kiwibrowser-build/actions/runs/1344805245 两年前是能跑的, 现在估计不大行,应该会有一些依赖存在问题,

AoEiuV020 commented 1 year ago

如果你在找kiwibrowser的话官方项目是这个, https://github.com/kiwibrowser/src.next 他们连同编译方式在内都大改过,和我这里两年前的代码完全不是一个东西了,

AoEiuV020 commented 1 year ago

其实我已经完全忘记了, 刚看了一下kiwibrowser-build并没有使用到这个项目, 那估计就是个废弃方案吧,这个项目没有实际用途,

KnIfER commented 1 year ago

我找到一个fork你的,https://github.com/wankaiming/kiwibrowser-build

源码应该是:https://github.com/wankaiming/kiwibrowser-src

kiwi 旧版不能编译了(github 已废弃 ubuntu-18.04) ,然后搜到上面,由某神秘国人,修复的fork,测试了可以跑,并且他把内核版本提升到112 了么,APK还是50mb!

KnIfER commented 1 year ago

你知道怎么关闭混淆吗?我想反编译回来,用android studio二次开发 。。

AoEiuV020 commented 1 year ago

我估计是这个,没有试过, 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

AoEiuV020 commented 1 year ago

上面那个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

KnIfER commented 1 year ago

谢了,我直接改args.gn,成的话再用jadx导出项目。

kiwibrowser-ccache-arm64 是编译缓存吗,是怎么编译的?

AoEiuV020 commented 1 year ago

kiwibrowser-ccache-arm64这个,只能说参考build项目里的脚本build.yml, 总之就是配置使用ccache代理编译器,ccache会把所有c/c++编译缓存保存在指定目录中, 然后每编译一个阶段就上传到kiwibrowser-ccache-arm64供下次下载下来编译使用, 通过这种方式来分多次编译这种六个小时完不成的超大项目,