我一直在測試我的應用程序在我的實際設備上,當我進行調試安裝時,一切正常。但是當我構建APK並安裝它時,該應用可以很好地加載到主屏幕上。當我點擊主屏幕上的一個圖像按鈕時,它會崩潰。同樣,如果我通過調試將應用程序部署到設備或者使用模擬器,那麼只有apk內部版本會在按鈕點擊時崩潰,該應用程序完美無缺。android apk imagebutton點擊崩潰
在我的XML,這裏是一個按鈕的例子:
<ImageButton
android:id="@+id/btnHomeServices"
android:src="@drawable/button_homeservices"
android:scaleType="fitCenter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:layout_marginRight="3dip"
android:layout_marginLeft="3dip"
android:background="@null"
android:onClick="HomeServicesClick"/>
而在代碼中的點擊事件方法:
public void HomeServicesClick(View view)
{
//we do some stuff here
}
我甚至註釋掉內HomeServicesClick和它的代碼仍然崩潰,所以我知道這個問題不是它嘗試在該方法中執行的代碼。
03-19 11:02:18.605: ERROR/AndroidRuntime(18211): FATAL EXCEPTION: main
03-19 11:02:18.605: ERROR/AndroidRuntime(18211): java.lang.IllegalStateException: Could not find a method HomeServicesClick(View) in the activity class com.WhiteLabel.LoadingScreen for onClick handler on view class android.widget.ImageButton with id 'btnHomeServices'
03-19 11:02:18.605: ERROR/AndroidRuntime(18211): at android.view.View$1.onClick(View.java:2178)
03-19 11:02:18.605: ERROR/AndroidRuntime(18211): at android.view.View.performClick(View.java:2532)
03-19 11:02:18.605: ERROR/AndroidRuntime(18211): at android.view.View$PerformClick.run(View.java:9293)
03-19 11:02:18.605: ERROR/AndroidRuntime(18211): at android.os.Handler.handleCallback (Handler.java:587)
03-19 11:02:18.605: ERROR/AndroidRuntime(18211): at android.os.Handler.dispatchMessage(Handler.java:92)
你有沒有**乾淨**你的項目? – waqaslam 2012-03-19 14:24:37
我剛試過,沒有什麼不同。 – Jesse 2012-03-19 14:29:50
它在模擬器上運行良好嗎? – waqaslam 2012-03-19 14:32:13