F-Droid에서 애플리케이션을 게시하려면 어떻게 해야 합니까?
F-Droid is a community-maintained repository of free and open-source software for Android, similar to Google Play store. But unlike Google Play store, F-Droid only contains open-source apps that respect your freedom.
F-Droid에서 응용 프로그램을 발표하는 것은 초보자들에게 좀 곤혹스러울 수도 있다.
최근에 나는 F-Droid에서 나의 첫 번째 무료 소스 오픈 응용 프로그램을 발표했다(here 참조).
이 글은 F-Droid에서 프로그램을 발표하는 데 따르는 절차를 안내합니다.
NOTE: Your app can be included in F-Droid only if it is completely open-source - including all libraries and dependencies used. Learn more about their inclusion policy here.
참고로 Linux 환경을 사용합니다. Windows 시스템에서 테스트하지 않았습니다.
1단계:
우선 F-Droid 저장소가 GitLab에 관리되기 때문에 GitLab 계정이 필요합니다.GitLab에 등록하면 fdroiddata 저장소를 분할해야 합니다.
2단계:
fdroidserver을 설치합니다.apt를 사용하여 다음을 수행할 수 있습니다.
sudo apt install fdroidserver
하지만 apt로 설치된 fdroid 서버를 사용할 때 문제가 발생했습니다.따라서 마스터에서 직접 사용할 것을 권장합니다.
git clone https://gitlab.com/fdroid/fdroidserver.git
export PATH="$PATH:$PWD/fdroidserver"
3단계:
클론 fdroiddata (또는 fork) 및 입력:
git clone https://gitlab.com/fdroid/fdroiddata
cd fdroiddata
4단계:
다음 명령을 실행하여
fdroid
이 제대로 작동하고 메타데이터 파일을 제대로 읽는지 확인합니다.fdroid init
fdroid readmeta
단계 5:
fdroid import
명령을 사용하여 항목을 추가합니다.fdroid import --url https://github.com/YOUR-USERNAME/REPO --subdir app
URL 태그 다음에 프로젝트 저장소를 가리키는 링크로 바꿉니다.6단계:
상기 절차는 메타데이터 디렉터리에 메타데이터/앱과 같은 파일을 만들 것입니다.id.yml
텍스트 편집기를 사용하여 이 파일을 열고 편집하려면 다음과 같이 하십시오.
nano metadata/YOUR-APP-ID.yml
카테고리, 허가증, 사이트 등 응용 프로그램의 상세한 정보를 작성해야 합니다. here을 읽을 수 있습니다.7단계:
다음 명령을 실행하여 메타데이터 파일이 완전하고 오류가 없음을 확인합니다.
fdroid readmeta
8단계:
다음 명령을 실행하여 파일을 정리합니다.
fdroid rewritemeta YOUR-APP-ID
9단계:
다음 명령을 실행하고 경고가 보고되지 않도록 합니다.
fdroid lint YOUR-APP-ID
경고가 있으면 수정하십시오.10단계:
다음 명령을 사용하여 애플리케이션을 실제로 구축합니다.
fdroid build -v -l YOUR-APP-ID
컴퓨터에 Android Sdk가 설정되어 있지 않거나 제대로 설정되어 있지 않으면 이 단계에서 오류가 발생할 수 있습니다.걱정하지 마세요. sdk를 설치하고 경로를 정확하게 설정합니다.나로서는 경로 설정이 정확하지 않다.따라서 다음 명령을 사용하여 오류를 수정합니다.export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
참고 시스템에서 구성되지 않은 일부 컨텐트로 인해 오류/경고가 발생할 경우 다음 단계로 이동하여 파이프가 GitLab으로 전달된 후 통과되는지 확인하는 것이 좋습니다.11단계:
이제 GitLab 저장소를 제출하여 Fork로 전송할 수 있습니다.이렇게 하면 다음 명령을 사용하여 완료할 수 있습니다.
git add .
git commit -m "Added <Your App Name Here>"
git remote set-url origin https://gitlab.com/YOUR-USERNAME/fdroiddata.git
git push -u origin master
12단계:
CI/CD 파이프를 확인합니다.이제 F-Droid 유지보수 담당자가 검토를 진행할 것입니다. 모든 것이 순조롭다면 주 지점에 통합할 것입니다.
기타 정보: 아이콘, 캡처 등 도형 자산을 포함하고 싶으면 응용 프로그램의 Repo에 Fastlane이나 Triple-T 폴더 구조를 추가할 수 있습니다.너는 here을 읽을 수 있다.
예를 들어 다음 폴더를 만들어서 응용 프로그램의repo에fastlane 폴더 구조를 포함합니다:fastlane/metadata/android/
이미지 폴더에 그래픽 리소스를 추가할 수 있습니다.캡처를 포함하려면 사진에 phone Screenshots라는 폴더를 만들고 캡처를 추가해야 합니다.fastlane/metadata/android/folder에 요약과 설명을 추가하고 메타데이터 YML 파일에서 삭제할 수 있습니다. 설명, 요약 등에서 변경할 때마다 새로운 통합 요청을 열 필요가 없습니다. 참고하시려면 제 항목 here을 보십시오.마지막으로 메타데이터 YML 파일의 제출 id를 업데이트하는 것을 잊지 마십시오.
아이고, 그렇구나!
응용 프로그램 메타데이터를 통합하면 F-Droid 응용 프로그램 상점에 나타나는 데 1~2일이 걸릴 수 있습니다.
official grafic을 사용하여 F-Droid에 응용 프로그램을 게시하여 광고를 다운로드할 수 있습니다.
<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" height="75">
그럼 F-Droid는 어때요?당신은 F-Droid에 당신의 응용 프로그램을 발표했습니까?아래의 토론에서 저에게 알려주세요.참고 문헌:
Reference
이 문제에 관하여(F-Droid에서 애플리케이션을 게시하려면 어떻게 해야 합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sanandmv7/how-to-publish-your-apps-on-f-droid-2epn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)