When using Appium app to run Android apk on emulator, getting server error

Appium app: 1.5.3
Server: 1.6.3

I am starting the server using:
cd /usr/local/bin/ && clear && appium --address --port 4723 --session-override

When I click Launch in Appium app, I get:

HTTP] Could not start REST http interface listener. The requested port may already be in use. Please make sure there is no other instance of this server running already.

Error: listen EADDRINUSE
at Object.exports._errnoException (util.js:890:11)
at exports._exceptionWithHostPort (util.js:913:20)
at Server.__dirname.Server.Server._listen2 (net.js:1230:14)
at listen (net.js:1266:10)
at net.js:1375:9
at _combinedTickCallback (internal/process/next_tick.js:77:11)
at process._tickCallback (internal/process/next_tick.js:98:9)

Note that when I am NOT running the server, clicking Launch in the Appium app thinks look ok in the log, but the app does not get launched:

[Appium] platformName: ‘Android’
[Appium] platformVersion: ‘5.1’
[Appium] automationName: ‘Appium’
[Appium] app: ‘/Users/jeffrey.blaze/Code/vungle-android-sdk/app/build/outputs/apk/app-debug.apk’
[Appium] appPackage: ‘com.publisher.test’
[Appium] appActivity: ‘com.publisher.test.MainActivity’
[Appium] appWaitPackage: ‘com.publisher.test’
[Appium] appWaitActivity: ‘com.publisher.test.MainActivity’
[Appium] deviceReadyTimeout: 30
[Appium] avd: ‘Nexus_5_API_22’
[Appium] dontStopAppOnReset: true

[Appium] Appium REST http interface listener started on

[HTTP] → GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args:

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[HTTP] ← GET /wd/hub/status 200 24 ms - 83

don’t start the gui and the server at the same time. Either one or the other

I am only starting the gui, and not running the server.