2015-12-30 4 views
1

Моя проблемаapp.js не создан Alloy. [Не удалось найти файл app.js] Ошибка

  1. Запуск приложения на Appcelerator студии.
  2. Открыть/создать/iphone папку с кодом x
  3. Запустить на моем устройстве.

ошибка показывает.

Could not find the file app.js 

Если я выберу симулятор iphone на шаге 3. Он работает нормально.

Эта ошибка происходит только на реальном устройстве.

Мои среды являются

  • SDK 5.1.1GA/5.0.2GA пробовал оба.
  • сплав - v 1.7.30

То, что я сделал это ...

  • ProjectA -> Сделать новый проект попробовать ту же процедуру. -> он работает.
  • ProjectB -> Создать новый проект и скопировать некоторые js-источники из старого проекта (это означает, что tiapp.xml и GUID обновлены). -> он показывает ошибку.

Во-первых, я сравнил два проекта

ProjectA/Resources/app.js 
ProjectB/Resources/app.js 

Оба созданы, однако, app.js projectB является 0Byte.

Во-вторых, я сравнил и/сборки/iphone/папку

Существует папка активов в проекте Xcode, он имеет app_js файл в Projecta не в projectB.

Эти два результата должны быть намеком, хотя я еще не знаю.

Помогает ли мне кто-нибудь?


Благодаря @Brenton.

Я попытался

ti clean && ti build -p ios --log-level trace 

затем поместить файл журнала here.

Я нашел предложения, как будто, не могу найти вероятную ошибку.

[INFO] [app.js] Titanium entry point processing... 
[TRACE] - Processing "builtins" module... 
[TRACE] - Processing "optimizer" module... 
[TRACE] - Processing "compress" module... 
[INFO] created: "Resources/iphone/app.js" 
[DEBUG] map:  "build/map/Resources/iphone/app.js.map" 
[INFO]  

ответ

2

В настоящее время не представляется возможным строить из Xcode: https://jira.appcelerator.org/browse/TIMOB-19818

Там обходной путь в приведенном выше билете.

В большинстве случаев вам не нужно строить из Xcode и просто развертывать устройства непосредственно из (AppC) Ti CLI.

+0

Спасибо @Fokke, я попробую обходное решение (скопируйте необходимый ресурс из debug ipa для выпуска сборки), который написал эту статью. – whitebear

+0

Наконец-то я использую 'ti build -p ios -T device', он работает неактуально с xcode – whitebear

+0

Ах да, вы делали сборку Simulator, а затем пытались запустить ее на устройстве с использованием Xcode? Возможно, это не сработает, потому что оно нарушит символические ссылки. Не уверен, хотя. Рад, что он работает сейчас. Или вы имеете в виду, что с 'ti build -p ios -T device' он разворачивается на устройство отлично * без * с помощью Xcode? –

1

Более чем вероятно, что это результат синтаксической ошибки в коде из projectB.Вы можете попробовать здание projectB из терминала с помощью:

ti clean && ti build -p ios --log-level trace 

Вы должны быть в состоянии увидеть, если есть какая-либо ошибка синтаксиса JavaScript в журнале вывод.

Если это не сработает, ответьте здесь, и я, возможно, помогу вам попробовать пару других вещей.

+0

Большое спасибо @Brenton. Я попробовал ваше предложение, но пока не нашел подсказки. Я помещаю файл журнала в основную статью. – whitebear

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