1
0
Fork 0
mirror of https://github.com/syncthing/syncthing-android.git synced 2024-11-22 12:21:15 +00:00
syncthing-android/README.md
kDot c09d758c0b Update README.md
Add how to acces web frontent from devopment machine
2014-08-19 20:24:36 +02:00

1.9 KiB

syncthing-android

A wrapper of syncthing for Android.

Get it on Google Play

Building

To get syncthing app for android running on you device/emulator the native syncthing binary has to be available. There are multiple ways to get the native syncthing binary:

  • open a syncthing apk (the one taken from the play store) running on your device as a zip, extract the lib/ folder into your project directory and rename it to libs/.
  • Depending on your target architecture, download syncthing-linux-386, syncthing-linux-armv5, syncthing-linux-armv7 or syncthing-linux-mips from syncthing releases, and extract the binary to libs/x86/libsyncthing.so, libs/armeabi-v7a/libsyncthing.so, libs/armeabi/libsyncthing.so or libs/mips/libsyncthing.so respectively.
  • Set up a syncthing compile and run gradle buildNative in your syncthing-android directory.

Then, run gradle assembleDebug.

Develop Notes

The syncthing backend used for this android application provides a webinterface by default. It can be acces via the Settings menu -> 'Web GUI'. It is quite helpful to access this web interface from you development machine read android documentation or execute the following steps (assuming you have only one emulator/avd started)

  • telnet localhost 5554
  • redir add tcp:18080:8080
  • Start synchting app on your emulator and access the web ui from you favorite browser of your development machine via http://127.0.0.1:18080

License

All code is licensed under the MIT License.