Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Eclipse调试android应用程序时“找不到源”_Android_Eclipse_Breakpoints - Fatal编程技术网

使用Eclipse调试android应用程序时“找不到源”

使用Eclipse调试android应用程序时“找不到源”,android,eclipse,breakpoints,Android,Eclipse,Breakpoints,代码如下所示,我在特定行上设置了断点我在下面的代码中标记了它,事实上,Eclipse总是告诉我无论在哪里设置断点,都找不到源代码: package com.app.MainActivity; import java.io.IOException; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import android.app.Activity; import andr

代码如下所示,我在特定行上设置了断点我在下面的代码中标记了它,事实上,Eclipse总是告诉我无论在哪里设置断点,都找不到源代码:

package com.app.MainActivity;

import java.io.IOException;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

import android.app.Activity;
import android.content.res.XmlResourceParser;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class Chapter03_ResourceActivity extends Activity {
    /** Called when the activity is first created. */

    private Button myButton;
    final private TextView myTextView = (TextView)findViewById(R.id.text_xml);

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        myButton = (Button)findViewById(R.id.btn_xml);

        myButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
            StringBuilder sb = new StringBuilder();                   <==Here breakpoint
            XmlResourceParser xrp = getResources().getXml(R.xml.test);
            int counter = 0;
            try {
                while(xrp.getEventType() != XmlPullParser.END_DOCUMENT) {
                    if(xrp.getEventType() == XmlPullParser.START_TAG) {
                        String name = xrp.getName();
                        if(name.equals("customer")) {
                            counter ++;
                            sb.append(counter + " Customer" + "\n");
                            sb.append(xrp.getAttributeValue(0) + "\n");
                            sb.append(xrp.getAttributeValue(1) + "\n");
                            sb.append(xrp.getAttributeValue(2) + "\n\n");
                        } 
                        xrp.next();
                    }
                } 
            myTextView.setText(sb.toString());
            } catch(IOException e) {
                e.printStackTrace();
            } catch(XmlPullParserException e) {
                e.printStackTrace();
            } 
            }
        });
    }
}
运行Debug,然后我得到一个提示:找不到源代码。为什么?Eclipse不能在我提供的代码中的断点上停止吗?为什么eclipse需要更多的源代码?

这有帮助吗

开始调试,并运行直到遇到断点

在调试透视图的调试视图中单击鼠标右键(例如在调用堆栈上),然后选择“编辑源查找路径”

通过添加…>Java项目>全选


您需要将android源代码添加到您的项目中。问题是,当您进入一个android类文件(如import android.app.Activity)时,您正在脱离代码进入一个android类文件

是否声称找不到StringBuilder或第03_章ResourceActivity的源?ActivityThread.performLaunchActivityActivityThread$ActivityRecord,意图行:2417未找到@Eric