本人所在公司现在想要把公司的一个开源项目发布到f-droid,研究了一周,走了许多弯路,现记录于此,谨防遗忘。
1.注册一个gitlab.com的账号,fork fdroiddata项目,用于pull request。
2.安装fdroidserver(ubuntu 18.04)
1 | git clone https://gitlab.com/fdroid/fdroidserver.git |
makebuildserver这个步骤会持续比较长的时间,之后会出现报错,这是因为在构建buildserver因系统环境导致的,这个可以跳过,不影响后续的步骤。
3.初始化
1 | git clone https://gitlab.com/xxx/fdroiddata.git |
4.导入开源项目
1 | fdroid import --url https://github.com/foo/bar --subdir app |
5.配置项目的metadata
vim metadata/app.yml
1 | # F-Droid metadata template |
修改相应内容。
6.编译测试
1 | fdroid readmeta #确认app.yml语法没有问题 |
如果在编译过程中还有问题,可以查看fdroid 帮助文档。