Java 如何使用Eclipse查找哪一行崩溃的Android应用程序
嗨,我是Android应用程序开发新手。我想知道程序如何知道哪一行使我的应用程序崩溃 我在main.java中有以下代码Java 如何使用Eclipse查找哪一行崩溃的Android应用程序,java,eclipse,Java,Eclipse,嗨,我是Android应用程序开发新手。我想知道程序如何知道哪一行使我的应用程序崩溃 我在main.java中有以下代码 package com.example.app_list_view_1; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android
package com.example.app_list_view_1;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.text.AndroidCharacter;
import android.util.Log;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.os.Build;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("DEEPAK","HELLO WORLD");
String[] cityNames = new String[]{
"A",
"M",
"R",
"H",
};
Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
cityNames);
ListView lv = (ListView)findViewById(R.id.list_view_1);
lv.setAdapter(myAdapter);
}
}
package com.example.app\u list\u view\u 1;
导入android.support.v7.app.ActionBarActivity;
导入android.support.v7.app.ActionBar;
导入android.support.v4.app.Fragment;
导入android.text.android字符;
导入android.util.Log;
导入android.os.Bundle;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.Toast;
导入android.os.Build;
公共类MainActivity扩展了ActionBarActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(“迪帕克”,“你好世界”);
字符串[]城市名称=新字符串[]{
“A”,
“M”,
“R”,
“H”,
};
Toast.makeText(这是“Hello”,Toast.LENGTH_LONG).show();
ArrayAdapter myAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,
城市名称);
ListView lv=(ListView)findViewById(R.id.list\u view\u 1);
lv.设置适配器(myAdapter);
}
}
我建议切换到Android Studio
,并使用logcat
输出
现在,大多数人每天都会搬到Android Studio。Eclipse可以在其中一个选项卡中查看Logcat。打开它,您将看到行号和堆栈跟踪 从命令行中,无论您使用何种IDE,都可以运行: $ANDROID_SDK/平台工具/adb logcat-v线程时间 当应用程序崩溃时,您将得到一个堆栈跟踪,它告诉您崩溃时的堆栈 另一个好的选择是Crashlyitc,因为这会让你看到领域中的失败 如果您需要高级日志工具,请查看 我希望这有帮助