【问题标题】:Appcelerator Titanium Mobile: app.js not foundAppcelerator Titanium Mobile:未找到 app.js
【发布时间】:2010-05-27 15:30:24
【问题描述】:

我在家用机器上使用 Appcelerator 的 Titanium Mobile 创建了一个应用程序。路径是 /Users/[myusername]/Projects/ProjectName。

我在 Mercurial 中检查了我的代码。

第二天,在我的办公室电脑上,我克隆了 Mercurial 存储库,然后添加了现有的应用程序。我尝试在模拟器中运行它并收到错误:

could not find the file app.js.

我查看了日志,发现它要查找的路径是我家用计算机上的路径,而不是我办公室计算机上的路径。

如何让我的应用在两台不同的计算机上运行?我想如果我创建了一个新应用程序,然后将我的代码复制到其中,它可能会在办公室机器上运行。但是如果我签入我的代码,并且在家里得到最新的,它可能会在那里被破坏。

【问题讨论】:

  • main.m 文件中似乎有一行设置了常量 TI_APPLICATION_RESOURCE_DIR。显然,当我重新启动模拟器时,这不会重新生成。有没有办法强制完全重建?

标签: iphone mobile titanium appcelerator


【解决方案1】:
  1. 打开tiapp.xml

  2. 删除该行。 f01a795a-46e7-4627-8558-465e5998c99d

  3. 进行全面重建

  4. 带回 guid 标记(只是为了确保它仍然在 tiapp.xml 上)

  5. 再次进行完全重建。

来源:

http://www.limechalk.com/blog/fix-runtime-error-when-running-appcelerator-app-on-android-emulator/

【讨论】:

  • 该行在我的 tiapp.xml 文件中不存在
【解决方案2】:

你能重新创建一个新项目吗?将您的文件 tiapp.xml 以及文件夹 Resources 复制到您的新项目并再次构建。

【讨论】:

    【解决方案3】:

    这个问题主要是由于 JavaScript 缩小造成的,要么你在一个或多个 js 文件中有语法错误,要么很难预测你的项目中可能有一些其他文件不是 js 文件并导致构建失败然后这个常见的错误。 我的两分钱打开你的项目文件,并仔细寻找任何不应该在其中的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      相关资源
      最近更新 更多