Мой подход очень прост для новичков:
// --> Prototype : https://ctrader.guru/?id=1#reload
public static string AddGetParamToUrl(string url, string pname, string pvalue)
{
pvalue = Uri.EscapeDataString(pvalue);
if (url.IndexOf("?") > -1)
{
url = url.Replace("?", string.Format("?{0}={1}&", pname, pvalue));
}
else if (url.IndexOf("#") > -1)
{
url = url.Replace("#", string.Format("?{0}={1}#", pname, pvalue));
}
else
{
url = string.Format("{0}?{1}={2}", url, pname, pvalue);
}
return url;
}
Иногда устройство выходит из синхронизации с eclipse, и logcat не показывает никаких сообщений, как вы обнаружили.
Чтобы исправить это, попробуйте: а) зайти в DDMS и выбрать свое устройство; б) закрытие вкладки logcat и создание новой; в) отключение устройства и его повторное подключение; г) выход из затмения и его перезапуск; д) перезагрузка вашего устройства; или е) перезагрузить компьютер в указанном порядке. Обычно проблема решается к тому времени, когда вы сделаете а).
Окно → Показать представление → Другое , затем выберите Android / LogCat
(если вы уже видите представление, но оно не отображается правильный / актуальный вывод, попробуйте повторно выбрать желаемое устройство в представлении устройств.)
Я нашел Eclipse не очень надежным и перешел на IntelliJ, и стал намного счастливее. IntelliJ 9 поддерживает разработку под Android (правда, не в community edition). Помимо Eclipse DDMS, вы также можете посмотреть logcat из командной строки. Откройте оболочку и перейдите в папку вашего Android SDK, а здесь - во вложенную папку 'tools'. Там вы можете выполнить команду
adb shell logcat
которая покажет вам журнал.
Если вы хотите явно различать реальное устройство или эмулятор (в случае использования обоих), вы можете добавить параметры -d или -e
Device:
adb -d logcat
Emulator:
adb -e logcat