https://github.com/haiwen/seadroid
Android client for Seafile
https://github.com/haiwen/seadroid
Last synced: 9 months ago
JSON representation
Android client for Seafile
- Host: GitHub
- URL: https://github.com/haiwen/seadroid
- Owner: haiwen
- License: other
- Created: 2012-11-28T10:54:37.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2025-03-01T10:14:41.000Z (11 months ago)
- Last Synced: 2025-04-12T14:19:42.428Z (9 months ago)
- Language: Java
- Size: 13 MB
- Stars: 565
- Watchers: 68
- Forks: 278
- Open Issues: 99
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-android-ui - https://github.com/haiwen/seadroid
- awesome-android-libraries - seadroid
README
# Seafile Android Client [](http://travis-ci.org/haiwen/seadroid)
The application has been published onto the market for easy access:
[](https://play.google.com/store/apps/details?id=com.seafile.seadroid2)
[](https://f-droid.org/repository/browse/?fdid=com.seafile.seadroid2)
## Contributors
See [Contributors Graph](https://github.com/haiwen/seadroid/graphs/contributors)
## Build the APK
* Make sure you have installed the [Android SDK](http://developer.android.com/sdk/index.html) then:
* cd into seadroid directory
* Create `key.properties` file or simply rename `key.properties.example` and change configurations to match yours.
* Create keystore file if you don't have one
```
keytool -genkey -v -keystore app/debug.keystore -alias AndroidDebugKey -keyalg RSA -keysize 2048 -validity 1 -storepass android -keypass android -dname "cn=TEST, ou=TEST, o=TEST, c=TE"
```
* Build with `./gradlew assembleRelease`
You will get `app/build/outputs/apk/seafile-${versionName}.apk` after the build finishes.
## Develop in Android Studio
### Prerequisites
* Android Studio
* OpenJDK 8 / OracleJDK 8
### Import project
* Open Android Studio
* Import project
* Select seadroid directory
* Choose import from gradle
* Click next until import is completed
## Develop in IntelliJ/Eclipse
For those who are using maven build structures, checkout the project from [maven](https://github.com/haiwen/seadroid/tree/maven) branch.
## Internationalization
### Contribute your translation
Please submit translations via Transifex:
Steps:
1. Visit the webpage of Transifex ([https://explore.transifex.com/haiwen/seadroid/](https://explore.transifex.com/haiwen/seadroid/)).
2. Click the "Join this project" button in the bottom right corner.
3. Use an email or GitHub account(recommended) to create an account.
4. Select a language and click 'Join project' to join the language translation.
5. After accepted by the project maintainer, then you can upload your file or translate online.