0

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

我将我的代码检查到 Mercurial 中。

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

could not find the file app.js.

我查看了日志并注意到它正在寻找的路径是我家用计算机上的路径,而不是我办公室计算机上的路径。

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

4

3 回答 3

0

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

于 2010-08-28T08:57:29.147 回答
0
  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/

于 2010-09-29T12:59:12.617 回答
0

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

于 2013-09-27T16:31:50.370 回答