2017-04-21 8 views
1

저는 모바일 안드로이드의 couchbaselite 데이터베이스에 완전히 새로 왔습니다. 서버와 관련하여 문제가 있습니다. 나는 여기 내가 다에게 제대로 같은 CD를 다했던 https://developer.couchbase.com/documentation/mobile/current/training/develop/adding-synchronization/index.html127.0.0.1:4985에서 http 서버를 시작하지 못했습니다.

에서 프로젝트를 다운로드했다 : \ 프로그램 파일 (86)을 \ 카우치베이스 주식회사 \ sync_gateway.exe 오류가 같이오고 여기 싱크 - 게이트웨이 config.json :

내가 { "오류"를 얻고,이 링크를 클릭

http://localhost:4984/sync_gateway/_local/d7b1dc31d5dc922ea4253245dcf077660540331d

:

FATAL: Failed to start HTTP server on 127.0.0.1:4985: listen tcp 
127.0.0.1:4985: bind: Only one usage of each socket address (protocol/network address/port) 
is normally permitted. -- rest.(*ServerConfig).Serve() at config.go:705 

그리고 내 안드로이드 스튜디오에 "NOT_FOUND", " 이유는 ":" ", 3"compact_running "

그리고이 http://localhost:4984/sync_gateway에 의해 내가

{얻고}"committed_update_seq 누락 "거짓"DB_NAME ":"sync_gateway ","disk_format_version ": 0 "instance_start_time"1492768709992675 "purge_seq": 0, "상태": "온라인", "update_seq는": 3}

나는 모바일 사이에 동기화를 추가 할 및

가 사전에 감사 couchdatabase.

답변

0

여기 두 가지 문제가 있다고 생각합니다.

동기화 게이트웨이를 시작하는 첫 번째 오류는 응용 프로그램이 이미 4985 포트를 사용하고 있음을 나타냅니다. 동기화 게이트웨이 인스턴스가 실행되고 있지 않은지 확인하고 싶습니다. 이미 포트를 사용하는 다른 응용 프로그램이있는 경우이를 중지하거나 Sync Gateway에서 사용하는 포트를 변경할 수 있습니다. (설정 파일에서 쉽게 할 수 있습니다.)

Android Studio와 관련된 링크를 통해 무엇을하려고하는지 잘 모르겠습니다. 그러나 에뮬레이터와 동일한 시스템에서 실행중인 응용 프로그램에 액세스하려면 다른 IP 주소를 사용해야 함을 알아야합니다. 표준 Android 에뮬레이터를 사용하는 경우 localhost 대신 10.0.2.2를 사용해야합니다. 자세한 내용은 다음 게시물을 참조하십시오. How to connect to my http://localhost web server from Android Emulator in Eclipse