0

私はcouchDBを初めて使用しています。開始点としてGrocerySync-Androidをダウンロードして、デバイス(Samsung Galaxy S4)で実行しようとしました。GrocerySync-AndroidアプリケーションでCouchDBの同期が発生していません

これは試したものです、

1)

public static final String SYNC_URL = "http://127.0.0.1:4984/grocery-sync"; 
以下のように私は同期URLを変更した

2)データバケット(Couchbaseのサーバ)で "食料品同期" を作成しました

上記のようにURLを変更すると、次のような例外が発生します。それでも私は、同じ接続の例外を拒否したが取得しています

http://127.0.0.1:5984/grocery-sync 

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を変更してみました。

は、その後、私はいくつかのいずれかの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..** 

はその後、私はすべてのログを参照してください文句を言いません。

私が行方不明または間違っていることを教えてください。何か助けや指導が大変ありがとうございます。

+0

同期ゲートウェイを使用していますか、またはCouchDBを使用していますか?それらは一緒に使用されない2つの別個の製品である。 – borrrden

+0

@ borrden、私はSync GateWayをアンインストールして試してみたいですか? – Joe

+0

いいえ、それは問題を解決することはできませんが、どちらがあなたが使用しているか知っていることは少し答えに影響します。 – borrrden

答えて

1

あなたのAndroidデバイスに関しては、「localhost」では同期ゲートウェイが動作していません。これは、デバイスがの場合、Sync Gatewayがを実行していることを意味しますが、そうではありません。お使いのコンピュータで実行されているため、コンピュータのIPアドレスとポート4984を使用する必要があります。

+0

あなたの権利、今私は私のコンピュータのIPアドレスとポート4984を与えているが、私は接続のタ​​イムアウト例外(同期の時)を取得しています。私のモバイルと私のコンピュータが2つの異なるネットワークに接続しているのですが、この理由は接続タイムアウトの例外ですか? – Joe

+0

なぜ接続タイムアウトが発生しているのかわかりません。おそらく、そのポートはあなたのファイアウォールで開かれていないかもしれませんが、2台のマシン間の一般的な接続の問題のように聞こえます。 – borrrden