GrocerySync-Android 应用程序中未发生 CouchDB 同步
CouchDB Sync not happening in GrocerySync-Android application
我是 couchDB 的新手,作为起点,我下载了 GrocerySync-Android 并尝试在设备(Samsung Galaxy S4)上 运行 但是正在进行数据同步。
这是尝试过的,
1)我在数据桶 (couchbase-server)
中创建了 "grocery-sync"
2)我已更改同步 URL 如下所示
public static final String SYNC_URL = "http://127.0.0.1:4984/grocery-sync";
当我如上所示更改 URL 时,出现以下异常。
RemoteRequest io exception. url: http://127.0.0.1:4984/grocery-sync/_local/022315cfb2e1f188613f04c99e49fbd537341d69
org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1:4984 refused
然后我尝试将我的 URL 更改为:
http://127.0.0.1:5984/grocery-sync
我仍然收到相同的连接被拒绝异常。
然后我搜索了一些建议使用的问题到以下IP
10.0.2.2 所以 URL 变成:
http://10.0.2.2:4984/grocery-sync
如果我使用上面的 URL 我没有收到连接被拒绝的异常,但我收到以下异常:
RemoteRequest: io exception. url: http://10.0.2.2:4984/grocery-sync/_local/840159ea2a7e8f5a483f502f5ae79f2ad9f64ddf
org.apache.http.conn.ConnectTimeoutException: Connect to .. timed out
我没有得到我所缺少的!!
3) 当我开始 sync_gateway 时,我可以在控制台上看到,
**Reset guest user to config
Starting profile server on
Starting admin server on 127.0.0.1:4985
Starting server on localhost:4984..**
之后我将看不到任何日志。
请告诉我我遗漏了什么或做错了什么..非常感谢任何帮助或指导。
就您的 Android 设备而言,您的同步网关不在 "localhost" 上 运行。这意味着 Sync Gateway 运行 在 您的设备上,但事实并非如此。它是 运行 在您的计算机上,因此您需要使用计算机的 IP 地址和端口 4984。
我是 couchDB 的新手,作为起点,我下载了 GrocerySync-Android 并尝试在设备(Samsung Galaxy S4)上 运行 但是正在进行数据同步。
这是尝试过的,
1)我在数据桶 (couchbase-server)
中创建了 "grocery-sync"2)我已更改同步 URL 如下所示
public static final String SYNC_URL = "http://127.0.0.1:4984/grocery-sync";
当我如上所示更改 URL 时,出现以下异常。
RemoteRequest io exception. url: http://127.0.0.1:4984/grocery-sync/_local/022315cfb2e1f188613f04c99e49fbd537341d69
org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1:4984 refused
然后我尝试将我的 URL 更改为:
http://127.0.0.1:5984/grocery-sync
我仍然收到相同的连接被拒绝异常。
然后我搜索了一些建议使用的问题到以下IP 10.0.2.2 所以 URL 变成:
http://10.0.2.2:4984/grocery-sync
如果我使用上面的 URL 我没有收到连接被拒绝的异常,但我收到以下异常:
RemoteRequest: io exception. url: http://10.0.2.2:4984/grocery-sync/_local/840159ea2a7e8f5a483f502f5ae79f2ad9f64ddf
org.apache.http.conn.ConnectTimeoutException: Connect to .. timed out
我没有得到我所缺少的!!
3) 当我开始 sync_gateway 时,我可以在控制台上看到,
**Reset guest user to config
Starting profile server on
Starting admin server on 127.0.0.1:4985
Starting server on localhost:4984..**
之后我将看不到任何日志。
请告诉我我遗漏了什么或做错了什么..非常感谢任何帮助或指导。
就您的 Android 设备而言,您的同步网关不在 "localhost" 上 运行。这意味着 Sync Gateway 运行 在 您的设备上,但事实并非如此。它是 运行 在您的计算机上,因此您需要使用计算机的 IP 地址和端口 4984。