Titanium CLI выбирает тип iPhone

Я пытаюсь работать с Titanium CLI (appc). Это то, что я бегу:

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

Как настроить конкретное устройство для работы (iPhone 4s, 5, 6, 6s, 6s plus ...)? как я выбираю из Appcelerator Studio?

Кроме того, я использую эмуляторы Genymotion для Android - могу ли я использовать CLI для запуска на определенном эмуляторе?

РЕДАКТИРОВАТЬ

Я запускаю следующую команду для запуска на эмуляторе Android Genymotion:

/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

И я получаю следующую ошибку:

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

2 ответа

Решение

Если вы хотите скопировать студийную сборку, проверьте консоль в Studio на наличие строки команды сборки, которая была сгенерирована.

Итак, для iOS ключевые параметры:

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

Вы можете либо вырезать + вставить UDID интересующего вас симулятора из вашей сборки студии, либо из терминала запустить:

xcrun simctl list

и выберите UDID симулятора, который вы хотите.

Для Android

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

Получите имя эмулятора по:

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

Документы оболочки Genymotion

Единственный способ получить Titanium, позволяющий мне выбрать симулятор, - это использовать следующие два -

ti build -p ios --C

Моя версия Titanium 5.0.14

Попробуй этот код

ti build -p ios -C ?
Другие вопросы по тегам