2016-06-21 15 views
2

Ich versuche, mit dem Titanium CLI (appc) zu arbeiten. Das ist, was ich bin mit:Titanium CLI wählen iPhone Typ

appc run --platform ios --liveview --target simulator --ios-version 9.3 --sim-type iphone --sim-version 9.3 --skip-js-minify 

Wie kann ich das spezifische Gerät eingestellt auf (iPhone 4s, 5, 6, 6s, 6s plus ...) laufen zu lassen? Wie wähle ich aus Appcelerator Studio?

Außerdem verwende ich Genymotion für Android-Emulatoren - kann ich CLI verwenden, um auf bestimmten Emulator zu laufen?

EDIT

ich den folgenden Befehl renne auf Android Genymotion Emulator laufen:

/usr/local/bin/node /Users/ophir/.appcelerator/install/5.3.0/package/node_modules/titanium/lib/titanium.js build run --platform android --log-level trace --sdk 5.3.0.GA --project-dir /Users/ophir/Documents/Appcelerator_Studio_Workspace/MyApp/App --target emulator --android-sdk /Users/ophir/Library/Android/sdk-titanium --device-id Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560 --skip-js-minify --liveview --deploy-type development --no-colors --no-progress-bars --no-prompt --prompt-type socket-bundle --prompt-port 55633 --config-file /var/folders/4x/8mnrwxd51rb3zmn36p6x30w40000gn/T/build-1466517191446.json --no-banner --project-dir /Users/ophir/Documents/Appcelerator_Studio_Workspace/MyApp/App 

Und ich die folgende Fehlermeldung erhalten:

[ERROR] Invalid "--device-id" value "Samsung" 

Antwort

2

Wenn Sie Wenn Sie einen Studio-Build replizieren möchten, überprüfen Sie die Konsole in Studio auf die Build-Befehlszeile, die generiert wurde.

Also für iOS die wichtigsten params sind:

build run --platform ios --target simulator --ios-version 9.3 --device-family iphone --sim-type iphone --sim-version 9.3 --device-id XXXXXXXXXXX 

Sie entweder + die UDID des Simulators einfügen schneiden können Sie von Ihrem Studio Build interessiert sind, oder im Terminal laufen:

xcrun simctl list 

und wählen Sie die UDID des gewünschten Simulators.

Für Android

build run --platform android --target emulator --device-id 'Google Nexus 5X - 6.0.0 - API 23 - 1080x1920' 

Holen Sie sich den Emulator Name von:

/Applications/Genymotion\ Shell.app/Contents/MacOS/genyshell -c "devices list" 

Genymotion shell docs

+0

Es zeigt nicht den Befehl, wenn sie von Studio ausgeführt wird. Die erste Zeile ist "Appcelerator Command-Line Interface, Version 5.3.0" - was Sie nach dem Ausführen des Befehls erhalten. – developer82

+0

Haben Sie die Protokollebene auf Trace eingestellt? – JeffAtStepUp

+0

Suchen Sie nach "DEBUG | Titanium Downloads Last Checked" und schauen Sie sich unten an. – JeffAtStepUp