2011-03-07 21 views
2

私は自分のアプリをビルドするためにチタンを使用しています。今日はAndroidエミュレータで初めて実行しましたが、惨めに失敗しました。私は、エラーログに掘られ、このチタンのAndroidアプリのスタックサイズを増やす方法

[TRACE] E/TiJSError(326): (kroll$1: app://app.js) [274,5815] ----- Titanium Javascript Runtime Error ----- 
[TRACE] E/TiJSError(326): (kroll$1: app://app.js) [1,5816] - In file:///android_asset/Resources/app/models/base.js:107,0 
[TRACE] E/TiJSError(326): (kroll$1: app://app.js) [2,5818] - Message: Too deep recursion while parsing 
[TRACE] E/TiJSError(326): (kroll$1: app://app.js) [2,5820] - Source: null 
[TRACE] E/KrollContext(326): (kroll$1: app://app.js) [149,5969] Error: null 
[TRACE] E/KrollContext(326): java.lang.NullPointerException 

私はいくつかの研究を発見し、ドン・ソープ、チタン選手の一人は、あなたが使用しているファイルがどのように大規模なsimilar question

に答えました。 ソースの複雑さは、 ですが、それは何の問題ではなく、 ソースが行っているものではありません。これは、 が1.5でアドレス指定され、 のtiapp.xml設定で からスタックサイズまで設定可能です。ソースの簡略化 が最も良いアプローチですが、 がありますが、場合によっては までスタックする必要があります。 -

しかし、tiapp.xmlでスタックサイズを増やす方法はどこにもありません。誰もがこのプロパティを知っていますか?

ありがとうございます!

答えて

5

特にTiApplication.javaファイルのtitanium_mobileソースを掘り下げた後、スタックサイズを増やすことができました。基本的に、この1行をルートノードの間のどこかのtiapp.xmlに追加します。 32Kのスタックサイズで、アプリケーションはすべてのスクリプトを解析できました。

<property name="ti.android.threadstacksize" type="int">32768</property> 
関連する問題