我使用默認設置將ProGuard添加到了我的Android項目中,並破壞了我的代碼。ProGuard破壞了我的Android代碼
在第一個屏幕,我有這樣一個按鈕:
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="onSaveButtonClick" />
而且我在類中的方法:
public void onSaveButtonClick(View view){
// some code
}
當ProGuard的殘疾人,一切都運行得很好。當啓用時,點擊按鈕我得到這個錯誤:
05-17 16:04:54.099: E/AndroidRuntime(1181): java.lang.IllegalStateException: Could not find a method onSaveButtonClick(View) in the activity class xxxx for onClick handler on view class android.widget.Button with id 'xxxxx'
任何想法,爲什麼發生這種情況?
你見過[這個線程](http://stackoverflow.com/questions/7796190/androidonclick-not-working-with-proguard)? – keyser