2011-12-29 5 views
2

チタン用アドオンの作成に役立つ新しいForgedUIアドオンをテストしています。チタン鍛造UI:アプリケーションがクラッシュする理由は明白ではありません。

私はUIを作成し、JSコードに組み込みました。すべて

`12-29 10:28:54.745: E/TiAPI(20029): --------added 
12-29 10:28:54.764: E/TiAPI(20029): --------window created 
12-29 10:28:54.764: E/TiAPI(20029): -------logo created 
12-29 10:28:54.768: E/TiAPI(20029): -------searchbar created 
12-29 10:28:54.772: E/TiAPI(20029): -------BT1 created 
12-29 10:28:54.776: E/TiAPI(20029): -------BTN2 created 
12-29 10:28:54.776: E/TiAPI(20029): ------- appSTUDIO logo created 
12-29 10:28:54.780: E/TiAPI(20029): -------Bug report pic created 
12-29 10:28:54.780: E/TiAPI(20029): ---------window created 
12-29 10:28:55.128: E/TiApplication(20029): (main) [14,192] Sending event: exception on  thread: main msg:java.lang.NumberFormatException: Unable to convert java.lang.Boolean; Titanium 1.8.0.1,2011/12/22 13:09,fbdc96f 
12-29 10:28:55.128: E/TiApplication(20029): java.lang.NumberFormatException: Unable to convert java.lang.Boolean 
12-29 10:28:55.128: E/TiApplication(20029): at org.appcelerator.titanium.util.TiConvert.toInt(TiConvert.java:307) 
12-29 10:28:55.128: E/TiApplication(20029): at org.appcelerator.titanium.util.TiConvert.toInt(TiConvert.java:313) 
12-29 10:28:55.128: E/TiApplication(20029): at ti.modules.titanium.ui.widget.TiUIText.handleKeyboard(TiUIText.java:297) 
12-29 10:28:55.128: E/TiApplication(20029): at ti.modules.titanium.ui.widget.TiUIText.processProperties(TiUIText.java:145) 
12-29 10:28:55.128: E/TiApplication(20029): at ti.modules.titanium.ui.widget.searchbar.TiUISearchBar.processProperties(TiUISearchBar.java:93) 
12-29 10:28:55.128: E/TiApplication(20029): at org.appcelerator.kroll.KrollProxy.setModelListener(KrollProxy.java:641) 
12-29 10:28:55.128: E/TiApplication(20029): at org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:449) 
12-29 10:28:55.128: E/TiApplication(20029): at org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:441) 
12-29 10:28:55.128: E/TiApplication(20029): at org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:427) 
12-29 10:28:55.128: E/TiApplication(20029): at org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:456) 
12-29 10:28:55.128: E/TiApplication(20029): at ti.modules.titanium.ui.ActivityWindowProxy.handleMessage(ActivityWindowProxy.java:81) 
12-29 10:28:55.128: E/TiApplication(20029): at android.os.Handler.dispatchMessage(Handler.java:95) 
12-29 10:28:55.128: E/TiApplication(20029): at android.os.Looper.loop(Looper.java:123) 
12-29 10:28:55.128: E/TiApplication(20029): at android.app.ActivityThread.main(ActivityThread.java:3687) 
12-29 10:28:55.128: E/TiApplication(20029): at java.lang.reflect.Method.invokeNative(Native Method) 
12-29 10:28:55.128: E/TiApplication(20029): at java.lang.reflect.Method.invoke(Method.java:507) 
12-29 10:28:55.128: E/TiApplication(20029): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 
12-29 10:28:55.128: E/TiApplication(20029): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
12-29 10:28:55.128: E/TiApplication(20029): at dalvik.system.NativeStart.main(Native Method) 
12-29 10:28:55.174: E/AndroidRuntime(20029): FATAL EXCEPTION: main 
12-29 10:28:55.174: E/AndroidRuntime(20029): java.lang.NumberFormatException: Unable to convert java.lang.Boolean 
12-29 10:28:55.174: E/AndroidRuntime(20029): at org.appcelerator.titanium.util.TiConvert.toInt(TiConvert.java:307) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at org.appcelerator.titanium.util.TiConvert.toInt(TiConvert.java:313) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at ti.modules.titanium.ui.widget.TiUIText.handleKeyboard(TiUIText.java:297) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at ti.modules.titanium.ui.widget.TiUIText.processProperties(TiUIText.java:145) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at ti.modules.titanium.ui.widget.searchbar.TiUISearchBar.processProperties(TiUISearchBar.java:93) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at org.appcelerator.kroll.KrollProxy.setModelListener(KrollProxy.java:641) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:449) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:441) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:427) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:456) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at ti.modules.titanium.ui.ActivityWindowProxy.handleMessage(ActivityWindowProxy.java:81) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at android.os.Handler.dispatchMessage(Handler.java:95) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at android.os.Looper.loop(Looper.java:123) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at android.app.ActivityThread.main(ActivityThread.java:3687) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at java.lang.reflect.Method.invokeNative(Native Method) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at java.lang.reflect.Method.invoke(Method.java:507) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
12-29 10:28:55.174: E/AndroidRuntime(20029): at dalvik.system.NativeStart.main(Native Method) 
12-29 10:28:55.182: E/(482): Dumpstate > /data/log/dumpstate_app_error 

`

感謝:app.jsはthisしかし

ように見えるTND私は、私は次のエラーを取得する私のデバイスのためのアプリケーションをビルドするとき、それは今、thisのように見えます。 ..

答えて

1

チタンはこれらの行をもう認識せず、それを使用した直後にクラッシュします。 アプリを消去した後、アプリは完璧に動作しました。

autocapitalization : false, 
autocorrect   : false 

私はTitaniumのウェブサイトにバグレポートを掲載します。

2

私は同じ問題がありました。これは、同じように、自己キャスタリゼーションのバグのような挙動につながりました。

もう少し掘り起こすと、自己資本は真偽値を保持すべきではないようです(iOSでは完全に機能し、Androidではまったく動作しません)。ここで定義されている代わりに、contsant値を保持する必要があります。オートコレクトの場合

autocapitalization constants

が、我々だけでtrueまたはfalseに設定することができそうです。私はテキストフィールドに、問題なくAndroidやiOSで以下の行を追加しました:

autocaptalization: Ti.UI.TEXT_AUTOCAPITALIZATION_NONE, 
autocorrect: false, 
関連する問題