AgoraDesk will be winding down
- Effective immediately, all new signups and ad postings are disabled;
- On May 14th, 2024, new trades will be disabled as well;
- After November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.
Kaip paskelbti „Flutter“ programą su skoniais „F-Droid“?
F-Droid yra įdiegiamas FOSS (nemokamos ir atvirojo kodo programinės įrangos) programų katalogas, skirtas Android platformai. Klientas leidžia lengvai naršyti, įdiegti ir sekti įrenginio naujinimus. „F-Droid“ svetainė
Visi šios mokymo programos veiksmai tiks ir programoje be skonių.
Kokias programas galima įtraukti į „F-Droid“?
Programa gali būti įtraukta į F-Droid, tik jei ji yra visiškai atvirojo kodo, įskaitant visas naudojamas bibliotekas ir priklausomybes. Sužinokite daugiau apie įtraukimo politiką čia.
Pavyzdžiui, jei programoje naudojate ObjectBox duomenų bazę, ji ' negali būti įtraukta į F-Droid (diskusija).
1 žingsnis
- Fork fdroiddata saugykla „Gitlab“.
- Klonuokite saugyklą į įrenginį.
- Sukurkite filialą naudodami programos paketo ID, pvz.,
co.localmonero.app
2 žingsnis
Patikrinkite, ar fdroid
veikia tinkamai. Vykdykite šias komandas aplanke fdroid
:
fdroid init
fdroid readmeta
3 veiksmas
Pridėkite savo projektą:
fdroid import --url https://github.com/YOUR_REPO --subdir programa
Metaduomenų kataloge bus sukurtas failas, pvz., metadata/co.localmonero.app.yml
.
Šį failą taip pat galite sukurti rankiniu būdu.
4 veiksmas
Atidarykite failą ir jį redaguokite. Štai pavyzdys: https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/co.localmonero.app.yml.
Pavyzdyje galite matyti:
- Flutter naudojamas kaip submodulis – tai F-Droid komandos reikalavimas.
- Kiekvienam skoniui naudojome atskirą šaką (komandą
AutoUpdateMode: versija %v-fdroid-lm
). Taip yra todėl, kad „Fastlane“' nepalaiko skonių su „Flutter“. - Pirmą kartą kūrimo informaciją pridedame rankiniu būdu, ateityje ją automatiškai pridės robotas, kai pasusime naują žymą.
Patikrinkite, ar failo sintaksė tinkama: fdroid readmeta
.
5 veiksmas
Dabar pridėkime F-Droid rinkos duomenis. Tam sukuriame atskirą šaką kiekvienam skoniui:
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_lm
Po to sukuriame Fastlane aplanką: https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad/fastlane/metadata/android/en-US.
Pridėkite reikiamus duomenis ir stumkite juos.
6 veiksmas
Atėjo laikas pridėti programą prie F-Droid.
- Sukurkite žymą savo programų saugykloje.
- Perkelkite pakeitimus į „F-Droid“ saugyklą „Gitlab“.
- Pateikite sujungimo užklausą „Gitlab“ repo. Pavadinime naudokite programos ID.
- Palaukite F-Droid komandos peržiūros.
Išvada
Procesas yra šiek tiek sudėtingas ir gali kilti įvairių problemų. Tačiau kai nustatysite CI, šie naujinimai bus tvarkomi automatiškai.
Jei turite klausimų, drąsiai užduokite juos mūsų GitHub svetainėje.