2015-07-06 3 views
1

Я создаю приложение hello world в студии Appcelerator. Приложение запускается в режиме «Мобильный веб-просмотр в браузере» и эмулятор Android. Когда я пытаюсь запустить его на устройстве я получаю сообщение об ошибке:Appcelerator [ERROR]: Неверное значение «-device-id»

[ERROR] : Invalid "--device-id" value "TA93002AYM" 
TRACE | titanium exited with exit code 1 
ERROR | Error: ti run exited with error code 1 
    at ChildProcess.<anonymous> (C:\Users\user\.appcelerator\install\4.0.2\package\node_modules\appc-cli-titanium\plugins\run.js:84:66) 
    at ChildProcess.emit (events.js:110:17) 
    at Process.ChildProcess._handle.onexit (child_process.js:1067:12) 
[ERROR] Application Installer abnormal process termination. Process exit value was 1 

я получаю тот же результат с Titanium SDK 3.5.0 и 4.0.0. Я попытался перезагрузить компьютер, перезапустить ассемблер-студию, обновить проект, очистить проект ... ничего не помогает. Какие-либо предложения?

+0

Ваш телефон правильно распознан вашим компьютером? Проверьте это с помощью adb. –

+0

Если это не так правильно, проверьте этот вопрос: http://stackoverflow.com/questions/18011685/cant-connect-nexus-4-to-adb-unauthorized –

ответ

3

Спасибо Robin за то, что указали меня в нужном направлении. adb devices -l показал мне, что устройство было несанкционировано. Убийство adb и его запуск снова заставили мой телефон снова отобразить подсказку USB-отладки.

+1

Прохладный, что я смог вам помочь. Добро пожаловать в SO. Вы должны написать это как комментарий к моему отзыву. Если ответ является решением вашей проблемы, пожалуйста, отметьте его, как принято, чтобы это было ясно. –

4

В соответствии с this answer вы можете использовать ti build -p android -T device из своего каталога проектов в оболочке. Это может сделать трюк.

Вы должны проверить, что ваш тип соединения USB - MTP, а не PTP.

0

Я использовал фактический телефон и имел эту ошибку, мне нужно было пойти на опции разработчика на телефоне и отключить USB-отладку и снова включить ее, чтобы заставить работать. Я также выполнил следующие шаги, чтобы убить adb и перезапустить его.

adb kill-server 

adb start-server 

Я использовал mac, поэтому я назначил adb на PATH, чтобы позвонить ему. Это необязательно, но удобно. Обратитесь к ответу здесь Tobrun, чтобы узнать, как (Trying to add adb to PATH variable OSX)

Смежные вопросы