fumiama / copymanga

拷贝漫画的第三方APP,优化阅读/下载体验
GNU General Public License v3.0
2.22k stars 55 forks source link

F-Droid #5

Open linsui opened 2 years ago

linsui commented 2 years ago

请问可以打包发布到 F-Droid 吗?

fumiama commented 1 year ago

估计和gradle等版本更新有关。

linsui commented 1 year ago

我试了一下,加上

    aaptOptions {
        cruncherEnabled = false
    }

应该就可以

fumiama commented 1 year ago

在哪一级😂

linsui commented 1 year ago

android {}

fumiama commented 1 year ago

ok

fumiama commented 1 year ago

试试beta19

linsui commented 1 year ago

构建成功了,谢谢!

fumiama commented 1 year ago

没事👍

fumiama commented 11 months ago

发布正式版后,似乎fdroid页面就没有更新,是因为正则没匹配上正式版的命名吗?😂

linsui commented 11 months ago

不是,只是 F-Droid 比较慢 :rofl: 应该快更新了。

fumiama commented 11 months ago

好吧😂

linsui commented 11 months ago

更新了,网站还要等等。

fumiama commented 10 months ago

ok

linsui commented 6 months ago

https://github.com/fumiama/copymanga/commit/7f5f183d327c963ea2072710b9caac0afd8a6f39cruncherEnabled = false 被去掉了,所以 png 又不一样了。 :joy: https://gitlab.com/fdroid/fdroiddata/-/jobs/6353891851 除此之外好像还有其他问题。

fumiama commented 6 months ago

7f5f183cruncherEnabled = false 被去掉了,所以 png 又不一样了。 😂

cruncherEnabled = false他那边不会根据我的设置编译吗😂

fumiama commented 6 months ago

我又发了一版,看看这次的情况吧😂

linsui commented 6 months ago

cruncherEnabled = false他那边不会根据我的设置编译吗😂

这个 cruncher 本身是不可重现的,它每次生成的图片都不太一样,所以启用之后多次构建会得到不同结果。可以直接把经过优化的图片提交到仓库里,然后关掉这个选项。

linsui commented 6 months ago

好,这次可以了,谢谢!

fumiama commented 6 months ago

好耶

linsui commented 5 months ago

2.3.1 构建失败,因为有 libjnidispatch.so 。可以直接用 jna 的 aar,这样应该也更方便。我用 aar 试了一下,发现你的 apk 是从 82062941b82c65a9a21ff2975db5737bf5f1e166 构建的。但我用相同的 commit 还是没有构建出相同 apk。https://gitlab.com/linsui/fdroiddata/-/jobs/6645094017 有什么工具链变了吗?

2.3.0 添加的增强数据访问应该是动态加载从 https://gitea.seku.su/fumiama/comandy 下载的库?是否可以直接打包到 apk 里?分 abi 打包成四个 apk 体积应该也可以接受。

fumiama commented 5 months ago

可以直接用 jna 的 aar

我看看。

有什么工具链变了吗?

就升级了一下Gradle

是否可以直接打包到 apk 里?

不太想这么做,因为动态下载可以热更新。

fumiama commented 5 months ago

试试2.3.2版本。

linsui commented 5 months ago

建议加上

ndk { abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86', 'x86_64' }
fumiama commented 5 months ago

我本来也想加,但是考虑了一下还是没加,因为如果真的有老版本的设备的话,我加这一行人家就安装不上了。但是实际上只要不打开我那个增强型的网络开关其实是可以继续用的。

linsui commented 5 months ago

那么老的设备真能用这个应用吗( 相比 2.3.1 体积居然还变小了

fumiama commented 5 months ago

我有一个文石的电子书,就是安卓6的,但是32位,是armeabi😂。

linsui commented 5 months ago

https://gitlab.com/linsui/fdroiddata/-/jobs/6646968612 可重复构建失败了。.so 文件不一致应该是因为我没有装 ndk,但不知道 dex 文件为什么也不一致。另外你的 apk 不是从 tag 构建的,是因为先构建 apk 再打的 tag 吗?

fumiama commented 5 months ago

另外你的 apk 不是从 tag 构建的,是因为先构建 apk 再打的 tag 吗?

这个还能看出来吗?我确实是这样干的😂

fumiama commented 5 months ago

Tag之前删过一次,现在最新这个是我又建的。

linsui commented 5 months ago

AGP 8.3 开始 git commit 会记录在 version-control-info.textproto 文件里,所以必须用相同的 commit 才能构建出相同的 apk,否则即使代码相同也不行。我想知道 apk 不一致有没有可能是因为你构建之后才提交的变更导致的。这个文件可以去掉,https://f-droid.org/docs/Reproducible_Builds/#%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9Fvcs%E4%BF%A1%E6%81%AF

fumiama commented 5 months ago

再试试吧😂

linsui commented 5 months ago

成功了,谢谢 :+1:

fumiama commented 5 months ago

🤝🤝🤝