Aby ułatwić rozpoczęcie pracy nad włączeniem nowej aplikacji, użyj fdroid
import, aby skonfigurować nowy projekt szablonu. Ma dwa tryby działania,
zaczynając od sklonowanego repozytorium git:
git clone https://gitlab.com/fdroid/fdroidclient
cd fdroidclient
fdroid import
Lub zaczynając od adresu URL strony projektu:
fdroid import --url=http://address.of.project
Kiedy adres URL jest określony przy użyciu flagi --url =, fdroid import
użyje tego adresu URL do uzyskania informacji o projekcie, a jeśli znajdzie
repozytorium git, to również to sklonuje. Aby to działało, adres URL musi
wskazywać format projektu zrozumiały dla skryptu. Obecnie jest to
ograniczone do jednego z poniższych:
- GitLab -
https://gitlab.com/<PROJECTNAME>/<REPONAME> - GitHub -
https://github.com/<USER>/<PROJECT> - Bitbucket -
https://bitbucket.org/<USER>/<PROJECT>/ - NotABug -
https://notabug.org/<USER>/<PROJECT> - Git -
git://<REPO>orhttps://<REPO>
W zależności od rodzaju projektu można zebrać więcej lub mniej informacji. Tworzony adres URL repozytorium, taki jak git://, jest najmniej korzystną opcją ze wszystkich, ponieważ będziesz musiał ręcznie wprowadzić znacznie więcej informacji. Podczas gdy kompilacje oparte na gradle powinny być automatycznie wykrywane dla wszystkich typów, nie można ustawić linków do modułu śledzenia problemów dla zwykłych projektów git. Możesz również użyć jednego z następujących argumentów, aby wstępnie wypełnić swoje metadane:
-u <URL>,--url=<URL>: Adres URL projektu do zaimportowania z.-s <DIR>,--subdir=<DIR>: Ścieżka do głównego podkatalogu projektu Android, jeśli nie w katalogu głównym.-c <CATEGORIES>,--categories=<CATEGORIES>: Rozdzielana przecinkami lista kategorii.-l <LICENSE>,--license=<LICENSE>: Całkowita licencja na projekt.--revision <REV>: Umożliwia określenie innej wersji (lub gałęzi git) dla początkowego importu
Jeśli import się powiedzie, zostanie utworzony plik metadanych. Będziesz musiał dokonać dalszej edycji, aby sprawdzić informacje i wypełnić puste pola.
Jeśli się nie powiedzie, zostaniesz poinformowany, dlaczego. Jeśli dojdzie
do pobrania kodu źródłowego, możesz sprawdzić go dalej, szukając w
tmp/importer, gdzie będzie istniało pełne zamówienie.
Częstą przyczyną początkowego niepowodzenia jest to, że katalog projektu
jest faktycznie podkatalogiem w repozytorium. W takim przypadku uruchom
ponownie importera za pomocą opcji --subdir, aby poinformować go gdzie
jest. Nie podejmie próby ustalenia tego automatycznie, ponieważ może istnieć
kilka opcji.
