[英]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.