Correct arguments for appium command line to make appium inspector work

Hello,
I am trying to invoke appium on the command line with the correct command line arguments so that I can inspect my android app correctly.

I followed this http://stackoverflow.com/a/26023403/31252 but it only talks about iOS and Android doesn’t seem to play nice.

The command I am using to invoke appium

appium  --app-activity <launchactiviy> --app <app_path> --app-pkg <com.my.company>

I know for a fact these are the right attributes because I grabbed them from a working script

After this I press on the magnifying glass in appium inspector and I get the following error (I also tried putting in device-name because the error was asking for it but I am pretty sure that’s not related.


info: [debug] Non-default server args: {“app”:"/my apk.apk",“androidPackage”:“com.package”,“androidActivity”:“acitivity”,“deviceName”:“emulator-5554”}
info: Console LogLevel: debug
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”}}}
info: <-- GET /wd/hub/status 200 7.062 ms - 105 {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”}}}
info: --> GET /wd/hub/sessions {}
info: [debug] Responding to client with success: {“status”:0,“value”:[]}
info: <-- GET /wd/hub/sessions 200 1.871 ms - 23 {“status”:0,“value”:[]}
info: --> POST /wd/hub/session {“desiredCapabilities”:{“platformName”:“Android”,“platformVersion”:“4.4”,“newCommandTimeout”:“999999”,“automationName”:“Appium”}}
info: Client User-Agent string: Appium (unknown version) CFNetwork/720.5.7 Darwin/14.5.0 (x86_64)
error: The following desired capabilities are required, but were not provided: deviceName
info: [debug] Got configuration error, not starting session
info: [debug] Cleaning up appium session
error: Failed to start an Appium session, err was: Error: The following desired capabilities are required, but were not provided: deviceName
info: [debug] Error: The following desired capabilities are required, but were not provided: deviceName
at [object Object].Capabilities.checkValidity (/usr/local/lib/node_modules/appium/lib/server/capabilities.js:146:13)
at [object Object].Appium.configure (/usr/local/lib/node_modules/appium/lib/appium.js:238:35)
at [object Object]. (/usr/local/lib/node_modules/appium/lib/appium.js:118:10)
at [object Object].Appium.start (/usr/local/lib/node_modules/appium/lib/appium.js:129:5)
at exports.createSession (/usr/local/lib/node_modules/appium/lib/server/controller.js:188:16)
at Layer.handle [as handle_request] (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/layer.js:82:5)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:110:13)
at Route.dispatch (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:91:3)
at Layer.handle [as handle_request] (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/layer.js:82:5)
at /usr/local/lib/node_modules/appium/node_modules/express/lib/router/index.js:267:22
at Function.proto.process_params (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/index.js:321:12)

The inspector gives standard error