Я давно застрял в этой проблеме и не могу найти исправления. У меня есть метод, в котором я хочу получить HTML-источник веб-сайта, но каждый раз, когда я запускаю шаг client.execute, Eclipse выводит «Источник не найден». Я могу ударить точку останова до этого шага и попытаюсь ли я «перешагнуть» эту строку или просто нажать «пойти», я все равно получаю «Источник не найден». Это мой метод«Источник не найден» при отладке кода Android в Eclipse
private void getQuestions()
{
try
{
URI url = null;
try
{
url = new URI("http://google.com");
}
catch (URISyntaxException e)
{
e.printStackTrace();
}
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(url);
// THIS LINE CAUSES SOURCE NOT FOUND
HttpResponse response = client.execute(request);
System.out.println("HttpResponse received");
}
catch (ClientProtocolException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
В моем файле AndroidManifest.xml Я также добавил следующее до моих тегов
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/>
Я нашел несколько людей с похожими проблемами и не пытался их исправление с не успех. Я добавил свое имя приложения в исходный путь и разместил его над стандартным.
Я также переместил приложение, чтобы быть Дно моей сборки путей
Я бегу Eclipse IDE для разработчиков Java
Версия: Juno Service Release 1
Это обычно означает, что приложение разбился, вы можете связать с исходным кодом для HttpClient с [доводки «источник не найден» Затмение] (http://stackoverflow.com/q/1960158/1267661). Однако это не причина, по которой ваше приложение разбилось, откройте окно LogCat, чтобы увидеть трассировку стека. – Sam
@Sam [вот скриншот моего logcat] (http://i.imgur.com/LDEYkvb.png), но, похоже, он не дает ничего полезного? – Matt
Проверьте решение в нижней части страницы - http://stackoverflow.com/questions/9161430/using-httpget-on-android. Это может сработать для вас. –