Android 应用程序在按下按钮后崩溃

Android 应用程序在按下按钮后崩溃,android,build,android-studio-2.3,Android,Build,Android Studio 2.3,当我调试我的应用程序时,一切正常,但当我构建APK(调试、发布、签名…)时,按下按钮后它崩溃 我的onClick方法: protected void Click(View V) { Toast.makeText(this, "Hi!", Toast.LENGTH_SHORT).show(); } 按钮XML: <Button android:id="@+id/btnSpy" android:layout_width="wrap_content" andro

当我调试我的应用程序时,一切正常,但当我构建APK(调试、发布、签名…)时,按下按钮后它崩溃

我的onClick方法:

protected void Click(View V) {
    Toast.makeText(this, "Hi!", Toast.LENGTH_SHORT).show();
}
按钮XML:

<Button
    android:id="@+id/btnSpy"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:onClick="Click"
    android:text="Activate"
    android:textAllCaps="false"
    tools:layout_editor_absoluteX="148dp"
    tools:layout_editor_absoluteY="212dp" />

编辑:
抱歉,忘记将Spy更改为单击,只需将
受保护的
更改为
公共的
,并将
onClick=“Spy”
更改为
onClick=“Click”

崩溃的堆栈跟踪可能有用。简而言之,这里没有足够的信息来帮助您。请比较xml和Java中的方法名称。而且,是的,当您需要帮助时,请发布来自崩溃的stacktraces。如果它对您有效,请将其标记为已接受。这如何解决问题?xml onClick中引用的方法必须是public,这将修复它?方法名称