[英]Appcelerator Titanium Mobile: app.js not found
我在家用计算机上使用Appcelerator的Titanium Mobile创建了一个应用程序。 路径是/ Users / [myusername] / Projects / ProjectName。
我将代码签入Mercurial。
第二天,在我的办公室计算机上,我克隆了Mercurial存储库,然后添加了现有应用程序。 我试图在模拟器中运行它并收到错误:
could not find the file app.js
我查看了日志,发现它所寻找的路径是我的家用计算机上的路径,而不是我的办公室计算机上的路径。
如何使我的应用程序在两台不同的计算机上运行? 我想像一下,如果我创建了一个新应用程序,然后将我的代码复制到该应用程序中,那么它可能会在办公计算机上运行。 但是,如果我签入代码并在家中获取最新信息,则可能会在此处损坏。
此问题主要是由JavaScript压缩引起的,要么您在一个或多个js文件中出现语法错误,要么很难预测,可能您的项目中还有其他不是js文件的文件,导致构建失败,然后出现此常见错误。 我的两分钱会打开您的项目文件,并仔细查找不应该存在的任何文件。
您可以重新创建一个新项目吗? 将您的文件tiapp.xml以及文件夹资源复制到新项目中,然后重新构建。
打开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/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.