1
0
Fork 0
mirror of https://github.com/syncthing/syncthing-android.git synced 2024-11-26 22:31:16 +00:00

Merge branch 'master' of github.com:syncthing/syncthing-android

This commit is contained in:
Lode Hoste 2015-05-06 08:09:35 +02:00
commit 90f124887e
2 changed files with 13 additions and 12 deletions

View file

@ -4,10 +4,10 @@ Please search for existing issues before opening a new one.
### Where To Report ### Where To Report
Issues might be related either to syncthing, syncthing-android or both. The general rule of thumb is this: Issues might be related either to Syncthing, syncthing-android or both. The general rule of thumb is this:
If the issue has to do with synchronization, discovery, the web interface, or can be reproduced on a desktop, it should be posted at [syncthing](https://github.com/calmh/syncthing/issues). If the issue has to do with synchronization, discovery, the web interface, or can be reproduced on a desktop, it should be posted at [syncthing](https://github.com/calmh/syncthing/issues).
If the issue is related to the Android UI, background service, or can't be reproduced on a desktop running the same syncthing version, it should be posted here. If the issue is related to the Android UI, background service, or can't be reproduced on a desktop running the same Syncthing version, it should be posted here.
For general usage help or questions, you should post to [discourse](http://discourse.syncthing.net/category/support). For general usage help or questions, you should post to [discourse](http://discourse.syncthing.net/category/support).
@ -29,11 +29,12 @@ syncthing-android version: x.x.x
Device name and Android version: Device name and Android version:
versions of involved syncthing nodes: vx.x.x, ... versions of involved Syncthing nodes: vx.x.x, ...
logcat: *link to file* (over the entire procedure, limited to the package `com.nutomic.syncthingandroid` if you can, [How to Logcat](http://forum.xda-developers.com/showthread.php?t=1726238), [Logcat in Terminal](http://wiki.cyanogenmod.org/w/Doc:_debugging_with_logcat), [Android Studio Logging Guide](http://stackoverflow.com/a/17648663/1837158)).
config.xml: *link to file* (if it might be related, located in `/data/data/com.nutomic.syncthingandroid`, requires root) logcat: *link to file*: Use the log window (Settings -> Open Log -> Android Log -> Share)
config.xml: *link to file* (if it might be related, located in `/data/data/com.nutomic.syncthingandroid`, use the export functionality and fetch the file at /sdcard/backups/syncthing/config.xml)
screenshots: *link to file* (only for UI problems) screenshots: *link to file* (only for UI problems)

View file

@ -3,7 +3,7 @@
[![Build Status](http://android.syncthing.net/job/Syncthing-Android/badge/icon)](http://android.syncthing.net/job/Syncthing-Android/) [![Build Status](http://android.syncthing.net/job/Syncthing-Android/badge/icon)](http://android.syncthing.net/job/Syncthing-Android/)
[![tip for next commit](https://tip4commit.com/projects/914.svg)](https://tip4commit.com/github/syncthing/syncthing-android) [![tip for next commit](https://tip4commit.com/projects/914.svg)](https://tip4commit.com/github/syncthing/syncthing-android)
A wrapper of [syncthing](https://github.com/syncthing/syncthing) for Android. A wrapper of [Syncthing](https://github.com/syncthing/syncthing) for Android.
<img src="graphics/screenshot_phone_1.png" alt="screenshot 1" width="200" /> <img src="graphics/screenshot_phone_1.png" alt="screenshot 1" width="200" />
<img src="graphics/screenshot_phone_2.png" alt="screenshot 2" width="200" /> <img src="graphics/screenshot_phone_2.png" alt="screenshot 2" width="200" />
@ -32,19 +32,19 @@ To check for updated gradle dependencies, run `gradle dependencyUpdates`. Additi
### Building on Windows ### Building on Windows
To build the Syncthing app on Windows we need to include the native syncthing binaries: To build the Syncthing app on Windows we need to include the native Syncthing binaries:
- Download the `syncthing-linux-386` and `syncthing-linux-arm` archives from [syncthing releases](https://github.com/syncthing/syncthing/releases) and extract them. In each there is a `syncthing` executable. Rename and place both of these to `libs/x86/libsyncthing.so` and `libs/armeabi/libsyncthing.so` respectively. - Download the `syncthing-linux-386` and `syncthing-linux-arm` archives from [Syncthing releases](https://github.com/syncthing/syncthing/releases) and extract them. In each there is a `syncthing` executable. Rename and place both of these to `libs/x86/libsyncthing.so` and `libs/armeabi/libsyncthing.so` respectively.
You will also need to replace the standard `build.gradle` file with [this one](https://gist.github.com/Moter8/9cfc191434d1989d86be). You will also need to replace the standard `build.gradle` file with [this one](https://gist.github.com/Moter8/9cfc191434d1989d86be).
### Development Notes ### Development Notes
It is recommended to change the GUI and Listen Address ports for the debug app, eg to 8081 and 22001 respectively. It is recommended to change the GUI and Listen Address ports for the debug app, eg to 8385 and 22001 respectively.
The syncthing backend used for this android application provides a web interface by default. It can be accessed via the Settings menu -> 'Web GUI'. It is quite helpful to access this web interface from your development machine. Read [android documentation](http://developer.android.com/tools/devices/emulator.html#redirection) on how to access the network of your emulator. Or use the following steps to connect to the single currently running emulator/AVD. The Syncthing backend used for this android application provides a web interface by default. It can be accessed via the Settings menu -> 'Web GUI'. It is quite helpful to access this web interface from your development machine. Read [android documentation](http://developer.android.com/tools/devices/emulator.html#redirection) on how to access the network of your emulator. Or use the following steps to connect to the single currently running emulator/AVD.
- `telnet localhost 5554` - `telnet localhost 5554`
- `redir add tcp:18080:8080` - `redir add tcp:18384:8384`
- Start syncthing app on your emulator and access the web interface from you favorite browser of your development machine via [http://127.0.0.1:18080](http://127.0.0.1:18080) - Start Syncthing app on your emulator and access the web interface from you favorite browser of your development machine via [http://127.0.0.1:18384](http://127.0.0.1:18384)
# License # License