Sorry to hear you've been having such a bumpy experience and have been getting bitten by our out-of-date docs. I'm sure we can help you get things working.
I just re-tested the latest master branch of GrocerySync-Android locally, and both push/pull replication are working for me.
To establish a "baseline", I would focus on the push replication and simply verify that docs are getting pushed to the sync gateway:
* Create a doc in grocery sync
* Verify that doc made it to the sync gateway
My local setup
Sync Gateway
Version: commit e7c0b389 from March 28
Environment: running on localhost (dev workstation)
Grocery Sync
Version: Latest master branch - 80443e47
Environment: Installed to Genymotion emulator (hence the 10.0.3.2 special "loopback" address)
Steps to verify
* Delete GrocerySync from emulator to start fresh
* Delete data/grocery-sync.walrus to start fresh
* Start sync gateway
* Start grocery sync by hitting "Debug" button in Android Studio (version 0.4.3)
* GrocerySync comes up in emulator, and list is currently empty
* Add item "foo" in GrocerySync
The last step verifies that the doc was indeed pushed to sync gateway.
Can you try the same steps with as close to this setup as possible and let me know the results? Be sure to point out any "deltas" in case they are relevant.