Now git-annex can be used on Android!

Documentation for using git-annex on Android

Android app

First, ensure your Android device is configured to allow installation of the app. Go to Setup -> Security, and enable "Unknown Sources".

Then download the git-annex.apk for your version of Android, and open it to install.

autobuilds

A daily build is also available, thanks to Mesar Hameed and the University of Bath CS department.

building it yourself

git-annex can be built from source for Android.

  1. Run standalone/android/buildchroot as root (requires debootstrap). This builds a chroot with an androidbuilder user. The rest of the build will run in this chroot as that user.
  2. Then run standalone/android/install-haskell-packages Note that this will break from time to time as new versions of packages are released, and the patches it applies have to be updated when this happens.
  3. Finally, once the chroot is set up, you can build an Android binary with make android, and make androidapp will build the complete APK.
Does this require 4.x?
Comment by josh [easyid.net] Tue Jun 18 18:05:02 2013
I have not heard of anyone using older than 4.x with success. In particular, several people reported 2.3 doesn't work.
Comment by joeyh.name Tue Jun 25 13:58:57 2013
Is it safe to upgrade by installing a daily build over an existing version? Will that overwrite any settings?
Comment by Joe Thu Jul 4 11:06:36 2013
It is safe to re-install, all your data and settings are stored in /sdcard and will not be touched, even if you delete the app!
Comment by joeyh.name Thu Jul 4 20:53:00 2013
Any chance that older versions of Android will be supported in the future?
Comment by Martin Sun Aug 18 12:44:02 2013

Hi, Really enjoy this app for Android! Super simple to use but it would be great if you could fix a folder navigator option when choosing location for device repo, right now it does not work.

Could you also add it to the F-Droid repository?

Comment by O Sun Sep 8 05:56:38 2013
Availability in F-Droid would be really neat. I imagine the unusual build requirements would require some work though.
Comment by clacke Tue Sep 24 14:36:48 2013

I've setup repositories on both my linux PC & android mini pc and added jabber account on both. They are both at my home network. They detected each other fine. But when it comes to syncing files, there's a message which says "Unable to download files from your other devices" with a button for "add a cloud repository". I don't need to add a cloud repository since both computers are at the same network? Or am I missing something in the architecture of git-annex that even to sync two local computers in the same LAN, annex would still need an external repo? (and if so, why would that be?) I'm not really willing to add an external repository as I intend to add large files and I don't want that they are first uploaded using a slow connection & then re-downloaded. What am I missing?

Comment by Emre Tue Oct 15 17:54:07 2013
To make computers on your network directly communicate, they must be connected together using the user interface. This is normally using the local pairing interface. But local pairing does not yet work on Android. The best you can do to instead on your Android device, add the Linux PC as a ssh server. This will let the Android device send/receive files directly with it over the local network.
Comment by joeyh.name Wed Oct 16 12:05:45 2013
Comments on this page are closed.