Разбор Rss Android SDK JSON исключение? - PullRequest
0 голосов
/ 08 октября 2011

Итак, я нахожусь в процессе разработки приложения для Android, которое проанализирует некоторые rss xml и покажет мои результаты.Я основываюсь на учебнике, который нашел, и все работает нормально, пока я не реализую свой собственный RSS-канал, чтобы он тоже читался.Когда я делаю это, я получаю JSONException, и вот моя ошибка, которая появляется, когда я запускаю приложение:

    eclipse.buildId=I20110613-1736
java.version=1.6.0_21
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

Error
Sat Oct 08 12:19:39 CDT 2011
No command output when running: 'am start -n com.gamemaker.bob/com.gamemaker.bob.GameMakerNewsActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER' on device emulator-5554

com.android.ddmlib.ShellCommandUnresponsiveException
    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
    at com.android.ddmlib.Device.executeShellCommand(Device.java:276)
    at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:74)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1146)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.clientChanged(AndroidLaunchController.java:1492)
    at com.android.ddmlib.AndroidDebugBridge.clientChanged(AndroidDebugBridge.java:870)
    at com.android.ddmlib.Device.update(Device.java:398)
    at com.android.ddmlib.Client.update(Client.java:835)
    at com.android.ddmlib.HandleAppName.handleAPNM(HandleAppName.java:90)
    at com.android.ddmlib.HandleAppName.handleChunk(HandleAppName.java:64)
    at com.android.ddmlib.MonitorThread.callHandler(MonitorThread.java:414)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:322)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

Так что я надеюсь, что эта информация поможет мне получить ответ на этот вопрос.Вот ссылка на учебник, который я также использую: Учебник по Android RSS для чтения

1 Ответ

0 голосов
/ 08 октября 2011

Под "все работает до тех пор" вы имеете в виду, что вы тестировали его на оригинальном канале, включенном в учебное пособие, и эта часть работает нормально?Если это так, я бы порекомендовал передать ваш RSS-канал через валидатор.

Валидатор

И если это не поможет, то передайте исходный канал, который также изначально работал через валидатор, и сравните два разных результата.

И технически вы можете даже попытаться проверить переменную, передаваемую в виде содержимого json (в режиме отладки), прежде чем она выдаст исключение, и попытаться проверить это также

Jsonlint

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...