Java Android Studio 错误:不幸的是“应用程序”已停止
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/28150974/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Android studio error: Unfortunately “App” has Stopped
提问by Ariel Ignacio
I am new to programming for android, I am developing an application in android studio in which I have to press buttons to enter numbers, like a calculator, my problem is to test the application on a phone in debug mode, when I opened the app is closed immediately by sending this message: Unfortunately "App" has Stopped, I'm using an LG-E425g (Android 4.1.2)
我是 android 编程的新手,我正在 android studio 中开发一个应用程序,我必须在其中按按钮输入数字,就像计算器一样,我的问题是在打开应用程序时以调试模式在手机上测试应用程序通过发送此消息立即关闭:不幸的是“应用程序”已停止,我使用的是 LG-E425g (Android 4.1.2)
The Main_Activity
Main_Activity
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LytContenedor"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<TextView android:id="@+id/LblNombre"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ingrese"
android:textSize="25sp"
android:layout_weight="0.06"
android:layout_gravity="center_horizontal" />
<EditText
android:layout_width="345dp"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_gravity="center_horizontal"
android:inputType="text" />
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RytContenedor"
android:layout_width="563dp"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="1"
android:layout_gravity="left">
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:id="@+id/button"
android:layout_alignParentTop="true"
android:layout_gravity="center"
android:height="75dp"
android:width="75dp"
android:paddingStart="10dp"
android:paddingEnd="10dp"
android:padding="10dp"
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:paddingRight="10dp"
android:paddingBottom="10dp"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2"
android:id="@+id/button2"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/button"
android:layout_toEndOf="@+id/button"
android:width="75dp"
android:elegantTextHeight="false"
android:height="75dp"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:id="@+id/button3"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/button2"
android:layout_toEndOf="@+id/button2"
android:height="75dp"
android:width="75dp"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="4"
android:id="@+id/button4"
android:layout_below="@+id/button"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:height="75dp"
android:width="75dp"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5"
android:id="@+id/button5"
android:width="75dp"
android:height="75dp"
android:layout_alignTop="@+id/button4"
android:layout_toLeftOf="@+id/button3"
android:layout_toStartOf="@+id/button3"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="6"
android:id="@+id/button6"
android:height="75dp"
android:width="75dp"
android:layout_alignTop="@+id/button5"
android:layout_toRightOf="@+id/button5"
android:layout_toEndOf="@+id/button5"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7"
android:id="@+id/button7"
android:width="75dp"
android:height="75dp"
android:layout_below="@+id/button4"
android:layout_gravity="center_horizontal"
android:layout_toStartOf="@+id/button5"
android:layout_toLeftOf="@+id/button5"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8"
android:id="@+id/button8"
android:height="75dp"
android:width="75dp"
android:layout_alignTop="@+id/button7"
android:layout_toRightOf="@+id/button7"
android:layout_toEndOf="@+id/button7"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="9"
android:id="@+id/button9"
android:layout_below="@+id/button5"
android:layout_toRightOf="@+id/button5"
android:layout_alignBottom="@+id/button8"
android:layout_alignRight="@+id/button6"
android:layout_alignEnd="@+id/button6"
android:textSize="20sp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/button10"
android:layout_above="@+id/button6"
android:layout_toRightOf="@+id/button3"
android:layout_toEndOf="@+id/button3"
android:textSize="20sp"
android:width="75dp"
android:height="75dp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="K"
android:id="@+id/button11"
android:height="75dp"
android:layout_below="@+id/button10"
android:layout_alignLeft="@+id/button10"
android:layout_alignStart="@+id/button10"
android:width="75dp"
android:textSize="20sp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ingresar"
android:id="@+id/button12"
android:layout_toRightOf="@+id/button10"
android:layout_marginLeft="82dp"
android:layout_marginStart="82dp"
android:layout_above="@+id/button9"
android:width="120dp"
android:height="80dp"
android:textSize="20dp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Borrar"
android:id="@+id/button13"
android:textSize="20dp"
android:width="75dp"
android:height="75dp"
android:layout_gravity="right"
android:layout_weight="0.06"
android:layout_alignParentTop="true"
android:layout_alignRight="@+id/button12"
android:layout_alignEnd="@+id/button12"
android:layout_alignLeft="@+id/button12"
android:layout_alignStart="@+id/button12" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:id="@+id/button14"
android:height="75dp"
android:textSize="20dp"
android:width="75dp"
android:layout_below="@+id/button11"
android:layout_toRightOf="@+id/button9"
android:layout_alignRight="@+id/button11"
android:layout_alignEnd="@+id/button11" />
</RelativeLayout>
</LinearLayout>
## JAva Class:##
public class Ingreso extends ActionBarActivity {
private EditText Scr;
private ButtonClickListener btnClick;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ingreso);
Scr =(EditText) findViewById(R.id.editText);
int idList[]={ R.id.button,R.id.button2,R.id.button3,R.id.button4,R.id.button5,R.id.button6,
R.id.button7,R.id.button8,R.id.button9,R.id.button10,R.id.button11,R.id.button14,R.id.button13};
for(int id:idList){
View v = (View) findViewById(id);
v.setOnClickListener(btnClick);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_ingreso, menu);
return true;
}
public void getKeyboard(String Str){
String ScrCurrent= Scr.getText().toString();
ScrCurrent +=Str;
Scr.setText(ScrCurrent);
}
private class ButtonClickListener implements View.OnClickListener{
public void onClick(View v){
switch (v.getId())
{
case R.id.button13:
Scr.setText("");
break;
default:
String numb =((Button) v).getText().toString();
getKeyboard(numb);
break;
}
}
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
采纳答案by Little Child
You need to use the LogCat and try to find what is causing the app to crash.
您需要使用 LogCat 并尝试找出导致应用程序崩溃的原因。
If you don't see the LogCat,
Press ALT+ 6if you are using Android Studio.
or
Window - Open Perspective - Other - LogCat if you are using Eclipse.
如果您没有看到 LogCat,如果您使用的是 Android Studio ,请
按ALT+ 6。
或
Window - Open Perspective - Other - LogCat 如果您使用的是 Eclipse。
Go to the LogCat, from the drop down menu select error. This will contain all the required information to help you debug. If that doesn't help, post the LogCat as an edit to your question and somebody will help you out.
转到 LogCat,从下拉菜单中选择error。这将包含帮助您调试的所有必需信息。如果这没有帮助,请将 LogCat 作为对您问题的编辑发布,有人会帮助您。
Here is something to get you started: Unfortunately MyApp has stopped. How can I solve this?
这里有一些东西可以帮助您入门:不幸的是,MyApp 已停止。我该如何解决这个问题?