Подтвердить что ты не робот

Проблема со зданием iOS на AppseleratorStudio [ERROR]: недопустимое значение "-device-id" ""

AppseleratorStudio (Titanium), сборка: 4.6.0.201605201934
MacBook Pro
iPad mini, ОС 8.1.

Увидели похожие вопросы, но не так много ответов было дано, и большинство вопросов касалось Android. Желая предоставить дополнительную информацию, если необходимо.

2016-08-22T08:48:24.385Z | DEBUG  | getTiDefaultPath /Users/at/Library/Application Support/Titanium
    2016-08-22T08:48:24.386Z | DEBUG  | active sdk install path /Users/at/Library/Application Support/Titanium
    2016-08-22T08:48:26.476Z | DEBUG  | to download {"modules":[{"oses":["linux","win32","osx"],"platforms":["iphone","android"],"required":true,"partner_id":"A0B129A418829127EC551EB8ADB0D1CC","partner_name":"Appcelerator","name":"Hyperloop","description":"Gain complete access to native APIs in your Titanium mobile applications.","id":"hyperloop","guid":"99a136cd-4e51-40da-bcdb-d514f5895fb5","version":"1.2.6","url":"http://appcelerator-modules.s3.amazonaws.com/hyperloop-1.2.6.zip","min_mobilesdk_version":"5.4.0"}],"components":[]}
    [ERROR] :  Invalid "--device-id" value ""
    Available iOS Devices:
      814afcb29c793aea10b182b53f3f629b73ed1a39  iPad mini
      itunes                                    iTunes Sync
    For help, run: titanium.js help build


Обновление1. Добавлен идентификатор устройства в команде сборки, вот результат:

[INFO]  Invoking xcodebuild
[ERROR]  BUILD FAILED 
[ERROR] The following build commands failed:
[ERROR]         CodeSign build/Products/Debug-iphoneos/Anna-inzicht.app
[ERROR] (1 failure)

Также попытался очистить проект - без помощи.

Upd2. Он работает нормально на эмуляторе, сбой работает только с реальным устройством.

4b9b3361

Ответ 1

Наконец, решение было простым - создало новый проект, переместил все файлы из папки app.
Теперь строит работы.

Ответ 2

Самое простое решение - перейти в "Debug Configurations..." и удалить конфигурацию для вашего проекта. Studio автоматически перестроит его или, возможно, спросит вас, какой профиль Provisioning вы хотите использовать.

В то время как Goltsev Eugene работает над этим немного, так как создание нового проекта заставляет вас потерять всю историю, аналитику, push и т.д. на платформе appcelerator.

Ответ 3

Попробуйте добавить --device-id 814afcb29c793aea10b182b53f3f629b73ed1a39 к вашей команде titanium build.

Ответ 4

Для тех, кто все еще имеет эту проблему в 2019 году.

Если вы не можете найти свое устройство в списке устройств, выполните следующие простые действия.

Обновите NodeJS на https://nodejs.org/#download. Затем пересоберите модули с помощью ввода в командной строке: appc ti info -t ios.

Вы должны увидеть следующее:

"Вы пытаетесь запустить appc 7.1.0, который был скомпилирован для узла 8.9.1, но теперь вы работаете с узлом v10.16.3 Восстановление пакетов модулей... Пакетные модули восстановлены! "

После этого мое устройство появилось в списке устройств.

Потребовалось некоторое время, чтобы понять, и я не мог найти это простое решение нигде.