簡單應用程序在 上正常工作,但在真實設備上崩潰
-es
簡單應用程序在 上正常工作,但在真實設備上崩潰,,-es,, Es,真實設備:LG G2、 4.4.2、 ES v3.0模擬設備:Nexus 5X、 7.1.1、 ES v2.0(硬件)涉及修改視圖(設置文本、使視圖可見/不可見等)的應用程序在模擬器上完美運行模擬人生2應用程序崩潰,但在真實設備上崩潰(按下按鈕)不涉及任何修改的應用程序在真實設備上都可以正常工作我用這個簡單的應用程序嘗試過:(.xml)此特定應用程序在按下按鈕時崩潰,但未向調試器打印任何錯誤消息,但是另一個涉及隱藏/顯示按鈕的應
真實設備:LG G2、 4.4.2、 ES v3.0
模擬設備:Nexus 5X、 7.1.1、 ES v2.0(硬件)
涉及修改視圖(設置文本、使視圖可見/不可見等)的應用程序在模擬器上完美運行,但在真實設備上崩潰(按下按鈕)
不涉及任何修改的應用程序在真實設備上都可以正常工作
我用這個簡單的應用程序嘗試過:
(.xml)
此特定應用程序在按下按鈕時崩潰,但未向調試器打印任何錯誤消息,但是另一個涉及隱藏/顯示按鈕的應用程序打印了此錯誤:
未能在清單文件和中設置 error=
您需要設置最小sdk目標,因此在您的情況下可能是works sdk 15或16
defaultConfig{
第15版
targetSdkVersion 25
}
受保護的無效方法()
-這是一個問題。在布局中指定
onClick
屬性時,它引用的方法必須是
public
,并且具有
View
參數(shù)-
public void method(View v)
。顯然,這是所有問題的根源。沒有更多的錯誤模擬人生2應用程序崩潰,一切都很完美。非常感謝。
tools:context="com.cmnd97.test.MainActivity">

package com.cmnd97.test;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
protected void method() {
Button btn = (Button) findViewById(R.id.button);
btn.setText("Pressed");
}
}