我在家用机器上使用Appcelerator的Titanium Mobile创建了一个应用程序。路径是/ Users / [myusername] / Projects / ProjectName。
我将代码检入了Mercurial。
第二天,在我的办公室电脑上,我克隆了Mercurial仓库,然后添加了现有的应用程序。我试图在模拟器中运行它并收到错误:
could not find the file app.js
。
我查看了日志,注意到它所寻找的路径是我家用电脑上的路径,而不是办公室电脑上的路径。
如何让我的应用在两台不同的计算机上运行?我想如果我创建了一个新的应用程序,然后将我的代码复制到其中,它可能会在办公室机器上运行。但是,如果我检查了我的代码,并在家中获得最新信息,那么它可能会被打破。
答案 0 :(得分:0)
您可以重新创建一个新项目吗?将文件tiapp.xml以及文件夹资源复制到新项目并重新构建。
答案 1 :(得分:0)
打开tiapp.xml
删除该行。 f01a795a-46e7-4627-8558-465e5998c99d
进行完全重建
带回guid标签(只是为了确保你在tiapp.xml上还有它)
再次进行完全重建。
这是来源:
http://www.limechalk.com/blog/fix-runtime-error-when-running-appcelerator-app-on-android-emulator/
答案 2 :(得分:0)
这个问题主要是由JavaScript缩小造成的,要么你在一个或多个js文件中有语法错误,要么难以预测你的项目中有一些其他文件不是js文件并导致这个失败的构建然后这个常见错误。 我的两分钱打开你的项目文件,仔细查看不应该在其中的任何文件或文件。