2012-02-21 13 views
1

アンドロイドアプリケーションを開発しています。実行した後、AVDのロックを解除してメニューをクリックすると、アプリケーションが読み込まれ、すぐに「アプリケーションが予期せず閉じました」というメッセージが表示されます。Androidアプリケーションの起動時に即座にクラッシュする

次は私のlogcatの出力です:

02-21 11:36:55.952: D/AndroidRuntime(329): Shutting down VM 
02-21 11:36:55.952: W/dalvikvm(329): threadid=1: thread exiting with uncaughtexception (group=0x40015560) 
02-21 11:36:55.971: E/AndroidRuntime(329): FATAL EXCEPTION: main 
02-21 11:36:55.971: E/AndroidRuntime(329): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.throughputconverter/com.throughputconverter.ThroughputConverterActivity}: java.lang.ClassCastException: android.widget.EditText 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.os.Handler.dispatchMessage(Handler.java:99) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.os.Looper.loop(Looper.java:123) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.app.ActivityThread.main(ActivityThread.java:3683) 
02-21 11:36:55.971: E/AndroidRuntime(329): at java.lang.reflect.Method.invokeNative(Native Method) 
02-21 11:36:55.971: E/AndroidRuntime(329): at java.lang.reflect.Method.invoke(Method.java:507) 
02-21 11:36:55.971: E/AndroidRuntime(329): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
02-21 11:36:55.971: E/AndroidRuntime(329): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
02-21 11:36:55.971: E/AndroidRuntime(329): at dalvik.system.NativeStart.main(Native Method) 
02-21 11:36:55.971: E/AndroidRuntime(329): Caused by: java.lang.ClassCastException: android.widget.EditText 
02-21 11:36:55.971: E/AndroidRuntime(329): at com.throughputconverter.ThroughputConverterActivity.onCreate(ThroughputConverterActivity.java:44) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
02-21 11:36:55.971: E/AndroidRuntime(329): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
02-21 11:36:55.971: E/AndroidRuntime(329): ... 11 more 
+2

ThroughputConverterActivity.javaに44行目を貼り付けることができます – PravinCG

+0

あなたのコードを貼り付けますか?それは私がすべてを見ることができれば簡単ですが、私はそれが何かを持っていることを推測することができます: 原因:java.lang.ClassCastException:android.widget.EditText –

+0

実際に、検査を通じて、私は持っていた問題を発見した。私は同じものと呼ばれる2つのウィジェットを持っていて、それはうんざりしていた。ご協力いただきありがとうございます – Parth

答えて

2

EditTextウィジェットを正しくキャストしていないか、ウィジェットがレイアウトやアクティビティに存在しないようです。

私は

は、私が最近追加された要素

<Button android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:id="@+id/bClick2" 
android:background="@drawable/new1" 
android:layout_gravity="bottom"> 
</Button> 

への変更XML

資源にで見て慎重に、その後 何も私の場合 で働いていなかった原因のためにすべてを探索し、同じエラーに直面していた

2

あなたがのEditTextにオブジェクトをキャストしているが、このオブジェクトは、この種のものではないようだ。

java.lang.ClassCastException: android.widget.EditText 

あなたはライン44を提供することができます?

0

<Button android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:id="@+id/bClick2" 
android:background="@drawable/new1" 
android:layout_gravity="bottom"/> 

と私の問題は解決しました。

関連する問題