이 앱은 중단되었습니다. Github 및 F-Droid의 마지막 릴리스는 2024년 12월 Syncthing 버전에서 발생합니다. 상호 작용(문제, PR)은 현재 제한되어 있으며 전체 저장소는 마지막 릴리스 이후에 보관됩니다. 따라서 모든 기여는 향후 (재)사용을 위해 보존됩니다. 포럼은 여전히 토론과 질문을 위해 열려 있습니다. 결정에 이의를 제기하거나 '왜'와 같은 질문을 하는 것을 삼가해 주시기를 부탁드립니다. 저는 그런 질문에 관여하지 않을 것입니다.
그 이유는 Google이 Play 게시를 어렵고 불가능하게 만들고 적극적인 유지 관리를 하지 않기 때문입니다. 앱은 오랫동안 큰 발전을 이루지 못했고 Play 릴리스가 없으면 더 이상 충분한 이점을 볼 수 없으며 많은 변경을 하지 않고도 앱에 필요한 지속적인 유지 관리를 유지할 충분한 동기가 없습니다.
이 앱에 기여해주신 모든 분들께 진심으로 감사드립니다!
Android용 Syncthing의 래퍼입니다.
프로젝트는 Hosted Weblate에서 번역됩니다.
언어 코드는 일반적으로 Weblate 자체에 의해 올바르게 매핑됩니다. 지원되는 세트는 Google Play와 Android 앱 간에 다릅니다. 후자는 Android 핵심 프레임워크 자체가 지원하는 것으로 추론할 수 있습니다. 새로운 언어를 먼저 저장소에 추가한 다음 웨블레이트에 자동으로 나타나야 합니다.
이러한 종속성과 지침은 명령줄에서 빌드하는 데 필요합니다. Docker 또는 Android Studio를 사용하여 빌드하는 경우 별도로 설정하고 따를 필요가 없습니다.
https://developer.android.com/studio#command-line-tools-only에서 SDK 명령줄 도구를 다운로드하세요.
다운로드한 아카이브를 빈 폴더에 압축을 풀어주세요. 이 경로가 ANDROID_HOME
폴더가 됩니다.
압축을 푼 cmdline-tools
폴더 안에 latest
이라는 또 다른 폴더를 만든 다음 그 안에 있는 모든 항목을 이동하여 최종 폴더 계층 구조가 다음과 같이 되도록 합니다.
cmdline-tools/latest/bin
cmdline-tools/latest/lib
cmdline-tools/latest/source.properties
cmdline-tools/latest/NOTICE.txt
cmdline-tools/latest/bin
내부를 탐색한 후 실행하세요.
./sdkmanager "platform-tools" "build-tools;<version>" "platforms;android-<version>" "extras;android;m2repository" "ndk;<version>"
필요한 도구와 NDK가 자동으로 다운로드됩니다.
참고: 위 명령에 삽입할 특정 버전 번호는 Dockerfile에서 확인해야 합니다.
$PATH
에 없으면 그에 따라 $JAVA_HOME
설정해야 할 수도 있음) git clone https://github.com/syncthing/syncthing-android.git --recursive
git submodule init && git submodule update
ANDROID_HOME
환경 변수가 Android SDK가 포함된 경로로 설정되어 있는지 확인하세요(종속성 참조).syncthing-android
내부를 탐색한 다음 다음을 사용하여 APK 파일을 빌드합니다. ./gradlew buildNative
./gradlew assembleDebug
app-debug.apk
app/build/outputs/apk/debug
내에 표시됩니다. 참고: Windows에서는 컴파일하려면 PowerShell이 아닌 명령 프롬프트를 사용해야 합니다. 이렇게 하면 명령에서 모든 슬래시 /
백슬래시 로 바꿉니다.
이 프로젝트는 MPLv2에 따라 라이센스가 부여됩니다.