0

自宅のマシンで Appcelerator の Titanium Mobile を使用してアプリを作成しました。パスは /Users/[myusername]/Projects/ProjectName でした。

コードを Mercurial にチェックインしました。

翌日、オフィスのコンピューターで Mercurial リポジトリのクローンを作成し、既存のアプリを追加しました。シミュレーターで実行しようとしましたが、次のエラーが発生しました。

could not find the file app.js.

ログを見て、ログが探していたパスが自宅のコンピューターのパスであり、オフィスのコンピューターのパスではないことに気付きました。

アプリを 2 台の異なるコンピューターで実行するにはどうすればよいですか? 新しいアプリを作成してコードをコピーした場合、おそらくオフィスのマシンで動作すると思います。しかし、コードをチェックインして自宅で最新のものを入手した場合、おそらくそこで壊れているでしょう。

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 の縮小によって引き起こされます。1 つまたは複数の js ファイルに構文エラーがあるか、プロジェクトに js ファイルではない他のファイルがあり、このエラーがビルドに失敗し、次にこの一般的なエラーが発生する可能性があるため、予測が困難です。 . 私の 2 セントでプロジェクト ファイルが開き、そこにあるはずのないファイルがないか注意深く探してください。

于 2013-09-27T16:31:50.370 に答える