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.
Kuinka julkaista Flutter-sovelluksesi makuineen F-Droidissa?
F-Droid on asennettava luettelo FOSS-sovelluksista (Free and Open Source Software) Android-alustalle. Asiakkaan avulla on helppoa selata, asentaa ja seurata laitteesi päivityksiä. F-Droid-verkkosivusto
Kaikki tämän opetusohjelman vaiheet toimivat myös sovelluksessa, jossa ei ole makuja.
Mitä sovelluksia voidaan sisällyttää F-Droidiin?
Sovellus voidaan sisällyttää F-Droidiin vain, jos se on täysin avoimen lähdekoodin - mukaan lukien kaikki käytetyt kirjastot ja riippuvuudet. Lue lisää sisällyttämistä koskevasta käytännöstä täällä.
Jos esimerkiksi käytät ObjectBox-tietokantaa sovelluksessasi, sitä ei voida' sisällyttää F-Droidiin (keskustelu).
Vaihe 1
- Fork fdroiddata repository Gitlabissa.
- Kloonaa arkisto laitteellesi.
- Luo haara sovelluksen nipputunnuksella, esimerkiksi
co.localmonero.app
Vaihe 2
Tarkista, että fdroid
toimii oikein. Suorita seuraavat komennot fdroid
-kansiossasi:
fdroid init
fdroid readmeta
Vaihe 3
Lisää projektisi:
fdroid import --url https://github.com/YOUR_REPO --subdir app
Se luo tiedoston metatietohakemistoon, esimerkiksi metadata/co.localmonero.app.yml
.
Voit myös luoda tämän tiedoston manuaalisesti.
Vaihe 4
Avaa tiedosto ja muokkaa sitä. Tässä on esimerkki: https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/co.localmonero.app.yml.
Esimerkissä näet:
- Flutteria käytetään alimoduulina – tämä on F-Droid-tiimin vaatimus.
- Olemme käyttäneet jokaiselle maulle erillistä haaraa (komento
AutoUpdateMode: versio %v-fdroid-lm
). Tämä johtuu siitä, että Fastlane' ei tue makuja Flutterilla. - Ensimmäisen kerran lisäämme koontiversion tiedot manuaalisesti. Jatkossa botti lisää ne automaattisesti, kun olemme painaneet uuden tagin.
Tarkista, että tiedoston syntaksi on oikea: fdroid readmeta
.
Vaihe 5
Lisätään nyt tietoja F-Droid-markkinoita varten. Tätä varten luomme jokaiselle maulle erillisen haaran:
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_lm
Sen jälkeen luomme kansion Fastlanelle: https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad/fastlane/metadata/android/en-US.
Lisää tarvittavat tiedot ja paina se.
Vaihe 6
On aika lisätä sovellus F-Droidiin.
- Luo tagi sovellusvarastoon.
- Työnnä muutokset F-Droid-tietovarastoon Gitlabissa.
- Tee yhdistämispyyntö Gitlabin repossa. Käytä nimessä sovelluksesi tunnusta.
- Odota F-Droid-tiimin arvostelua.
Johtopäätös
Prosessi on hieman monimutkainen, ja matkan varrella saattaa ilmetä erilaisia ongelmia. Mutta kun olet määrittänyt CI:n, seuraavat päivitykset käsitellään automaattisesti.
Jos sinulla on kysyttävää, kysy ne GitHubissa.