Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Android

Help me debug the Stormy weather app

I used the Genymotion 4.4.2 this time. I seem to get connection errors, yet I checked the VirtualBox and it seems to be connected. Do I have to disable the firewall?

Logcat:

02-03 00:16:42.477      932-946/com.example.postadavis.stormy W/dalvikvm VFY: unable to find class referenced in signature (Ljava/nio/file/Path;)
02-03 00:16:42.477      932-946/com.example.postadavis.stormy W/dalvikvm VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;)
02-03 00:16:42.477      932-946/com.example.postadavis.stormy I/dalvikvm Could not find method java.nio.file.Files.newOutputStream, referenced from method okio.Okio.sink
02-03 00:16:42.477      932-946/com.example.postadavis.stormy W/dalvikvm VFY: unable to resolve static method 13834: Ljava/nio/file/Files;.newOutputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
02-03 00:16:42.477      932-946/com.example.postadavis.stormy D/dalvikvm VFY: replacing opcode 0x71 at 0x000a
02-03 00:16:42.477      932-946/com.example.postadavis.stormy W/dalvikvm VFY: unable to find class referenced in signature (Ljava/nio/file/Path;)
02-03 00:16:42.477      932-946/com.example.postadavis.stormy W/dalvikvm VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;)
02-03 00:16:42.477      932-946/com.example.postadavis.stormy I/dalvikvm Could not find method java.nio.file.Files.newInputStream, referenced from method okio.Okio.source
02-03 00:16:42.477      932-946/com.example.postadavis.stormy W/dalvikvm VFY: unable to resolve static method 13833: Ljava/nio/file/Files;.newInputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
02-03 00:16:42.477      932-946/com.example.postadavis.stormy D/dalvikvm VFY: replacing opcode 0x71 at 0x000a
02-03 00:16:43.025      932-936/com.example.postadavis.stormy D/dalvikvm GC_CONCURRENT freed 206K, 3% free 11141K/11463K, paused 10ms+0ms, total 14ms
02-03 00:16:43.025      932-946/com.example.postadavis.stormy V/MainActivity {"latitude":37.8267,"longitude":-122.423,"timezone":"America/Los_Angeles","offset":-8,"currently":{"time":1422922602,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","nearestStormDistance":2,"nearestStormBearing":144,"precipIntensity":0,"precipProbability":0,"temperature":62.78,"apparentTemperature":62.78,"dewPoint":52.08,"humidity":0.68,"windSpeed":4.64,"windBearing":310,"visibility":9.41,"cloudCover":0.62,"pressure":1018.91,"ozone":318.88},"minutely":{"summary":"Mostly cloudy for the hour.","icon":"partly-cloudy-day","data":[{"time":1422922560,"precipIntensity":0,"precipProbability":0},{"time":1422922620,"precipIntensity":0,"precipProbability":0},{"time":1422922680,"precipIntensity":0,"precipProbability":0},{"time":1422922740,"precipIntensity":0,"precipProbability":0},{"time":1422922800,"precipIntensity":0,"precipProbability":0},{"time":1422922860,"precipIntensity":0,"precipProbability":0},{"time":1422922920,"precipIntensity":0,"precipProbability":0},{"time":1422922980,"precipIntensity":0,"precipProbability":0},{"time":1422923040,"precipIntensity":0,"precipProbability":0},{"time":1422923100,"precipIntensity":0,"precipProbability":0},{"time":1422923160,"precipIntensity":0,"precipProbability":0},{"time":1422923220,"precipIntensity":0,"precipProbability":0},{"time":1422923280,"precipIntensity":0,"precipProbability":0},{"time":1422923340,"precipIntensity":0,"precipProbability":0},{"time":1422923400,"precipIntensity":0,"precipProbability":0},{"time":1422923460,"precipIntensity":0,"precipProbability":0},{"time":1422923520,"precipIntensity":0,"precipProbability":0},{"time":1422923580,"precipIntensity":0,"precipProbability":0},{"time":1422923640,"precipIntensity":0,"precipProbability":0},{"time":1422923700,"precipIntensity":0,"precipProbability":0},{"time":1422923760,"precipIntensity":0,"precipProbability":0},{"time":1422923820,"precipIntensity":0,"precipProbability":0},{"time":1422923880,"precipIntensity":0,"precipProbability":0},{"time":1422923940,"precipIntensity":0,"precipProbability":0},{"time":1422924000,"precipIntensity":0,"precipProbability":0},{"time":1422924060,"precipIntensity":0,"precipProbability":0},{"time":1422924120,"precipIntensity":0,"precipProbability":0},{"time":1422924180,"precipIntensity":0,"precipProbability":0},{"time":1422924240,"precipIntensity":0,"precipProbability":0},{"time":1422924300,"precipIntensity":0,"precipProbability":0},{"time":1422924360,"precipIntensity":0,"precipProbability":0},{"time":1422924420,"precipIntensity":0,"precipProbability":0},{"time":1422924480,"precipIntensity":0,"precipProbability":0},{"time":1422924540,"precipIntensity":0,"precipProbability":0},{"time":1422924600,"precipIntensity":0,"precipProbability":0},{"time":1422924660,"precipIntensity":0,"precipProbability":0},{"time":1422924720,"precipIntensity":0,"precipProbability":0},{"time":1422924780,"precipIntensity":0,"precipProbability":0},{"time":1422924840,"precipIntensity":0,"precipProbability":0},{"time":1422924900,"precipIntensity":0,"precipProbability":0},{"time":1422924960,"precipIntensity":0,"precipProbability":0},{"time":1422925020,"precipIntensity":0,"precipProbability":0},{"time":1422925080,"precipIntensity":0,"precipProbability":0},{"time":1422925140,"precipIntensity":0,"precipProbability":0},{"time":1422925200,"precipIntensity":0,"precipProbability":0},{"time":1422925260,"precipIntensity":0,"precipProbability":0},{"time":1422925320,"precipIntensity":0,"precipProbability":0},{"time":1422925380,"precipIntensity":0,"precipProbability":0},{"time":1422925440,"precipIntensity":0,"precipProbability":0},{"time":1422925500,"precipIntensity":0,"precipProbability":0},{"time":1422925560,"precipIntensity":0,"precipProbability":0},{"time":1422925620,"precipIntensity":0,"precipProbability":0},{"time":1422925680,"precipIntensity":0,"precipProbability":0},{"time":1422925740,"precipIntensity":0,"precipProbability":0},{"time":1422925800,"precipIntensity":0,"precipProbability":0},{"time":1422925860,"precipIntensity":0,"precipProbability":0},{"time":1422925920,"precipIntensity":0,"precipProbab

ADB output:

DeviceMonitor: Adb rejected connection to client '823': closed
DeviceMonitor: Adb rejected connection to client '590': closed
DeviceMonitor: Adb rejected connection to client '823': closed
DeviceMonitor: Adb rejected connection to client '590': closed
DeviceMonitor: Adb rejected connection to client '590': closed
DeviceMonitor: Adb rejected connection to client '590': closed
DeviceMonitor: Adb rejected connection to client '590': closed
DeviceMonitor: Adb rejected connection to client '590': closed
DeviceMonitor: Adb rejected connection to client '923': closed
ddmlib: An established connection was aborted by the software in your host machine
java.io.IOException: An established connection was aborted by the software in your host machine
    at sun.nio.ch.SocketDispatcher.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
    at sun.nio.ch.IOUtil.write(IOUtil.java:65)
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)
    at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
    at com.android.ddmlib.Client.sendAndConsume(Client.java:675)
    at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)
    at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)
    at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:847)
    at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:815)
    at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:775)
    at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:664)
    at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:46)
    at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:592)

1 Answer

Somehow, this is resolved. Perhaps it was the network permissions are needed in the android manifest, besides the Internet one.

Clearing and restarting the app seemed to help, also.