私はここの指示に従っています
http://www.couchbase.org/get/couchbase-mobile-for-android/current
Couchdbのインスタンスを起動した後、マシンからエミュレーターにcouchappをプッシュするにはどうすればよいですか?
私はここの指示に従っています
http://www.couchbase.org/get/couchbase-mobile-for-android/current
Couchdbのインスタンスを起動した後、マシンからエミュレーターにcouchappをプッシュするにはどうすればよいですか?
あなたの質問は古いことに気づきましたが、この回答がまだあなたに役立つことを願っています。これが私がしたことです。
まず、エミュレータへのポート転送を設定します。
adb forward tcp:5985 tcp:5984
これにより、Androidエミュレーターで実行されているCouchDBインスタンスが、ホストマシンのポート5985で使用できるようになります。それが動作することを確認します:
$ curl localhost:5985
エミュレータにインストールしたバージョンで応答が返されるはずです。
{"couchdb": "ようこそ"、 "バージョン":"1.2.0a-7b47329-git"}
CouchAppツールチェーンを使用している場合は、次のようにアプリをファイルシステムからエミュレーターにプッシュできます。
couchappプッシュ。http:// localhost:5985 / my-app
または、アプリがサーバーに既にインストール(プッシュ)されている場合(サーバーがローカルホストマシンであると想定) 、次のようなレプリケートコマンド(HTTP POST)を発行できます。
$ curl -H'Content-Type:application / json' -X POST http:// localhost:5984 / _replicate -d'{"source": "http:// localhost:5984 / my-app"、 "target" :"http:// localhost:5985 / my-app"、 "create_target":true、 "continuous":true} '
それでうまくいくはずです。何か問題が発生した場合はお知らせください。