gpt4 book ai didi

android - 使用 Eclipse 调试 Android 应用程序时出现 "Source not found"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:50 24 4
gpt4 key购买 nike

代码如下,我在某行设置了一个断点(我已经在下面的代码中标记了它,事实上,无论我在哪里设置断点,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,然后提示:Source not found。为什么? Eclipse 不能在我提供的代码中的断点处停止吗?为什么 Eclipse 需要更多源代码?

最佳答案

这有帮助吗?

  1. 开始调试,一直运行直到遇到断点

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

  3. 通过“添加...”>“Java 项目”>“全选”将所有项目添加到“默认”之上

关于android - 使用 Eclipse 调试 Android 应用程序时出现 "Source not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com