Command disabled: backlink

Error: Traceback (most recent call last)

エラー原因特定の仕方

原因が非常に多岐にわたるようなので、まずプロジェクト直下のbuld.logではなく、iosであれば以下のログを見る必要がありそうです。

/build/iphone/build/build.log

具体的なエラーが出てきます。

  File "***Titanium/mobilesdk/osx/2.1.0.GA/iphone/compiler.py", line 434, in add_symbol
    print "[DEBUG] detected symbol: %s" % api
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/codecs.py", line 351, in write
    data, consumed = self.encode(object, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 32: ordinal not in range(128)
Showing first 200 notices only
Command /bin/sh failed with exit code 1
** BUILD FAILED **

エラー原因が直接わかるとは限らないですが上記のエラーの場合はpythonの文字コードあたりのエラーということがわかり、 エラーの起こっているファイルを見ていくと下記の行が原因ということが判明しました。 コメントの部分を消すと動作しました。このコメントを書いている場所は同様にエラーになるので、UI.SIZEのように置き換えシンボルの対象となる ものはコメント内には書かないように気をつける必要があるということがわかりました。

toolBar.height=55;//固定値じゃないとだめ Ti.UI.SIZEは機能しない

判明エラー原因一覧

  • コメント内に日本語と一緒にシンボル(Ti.UI.SIZE,Ti.App.info)を書いてはいけないようだ

関連情報

titanium/imp_issue2.txt · 最終更新: 2012/07/29 10:04 (外部編集)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0