AgoraDesk will be winding down

The winding down process begins May 7th, 2024, and finishes after November 7th, 2024. Our support staff will be available for help throughout this period.
  1. Effective immediately, all new signups and ad postings are disabled;
  2. On May 14th, 2024, new trades will be disabled as well;
  3. 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:

  1. Flutter naudojamas kaip submodulis – tai F-Droid komandos reikalavimas.
  2. Kiekvienam skoniui naudojome atskirą šaką (komandą AutoUpdateMode: versija %v-fdroid-lm). Taip yra todėl, kad „Fastlane“' nepalaiko skonių su „Flutter“.
  3. 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:

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.

  1. Sukurkite žymą savo programų saugykloje.
  2. Perkelkite pakeitimus į „F-Droid“ saugyklą „Gitlab“.
  3. Pateikite sujungimo užklausą „Gitlab“ repo. Pavadinime naudokite programos ID.
  4. 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.