Habdroid dies regularly/ repoducable only since a couple of days

I have Habdroid running in current version from PlayStore - in combination with my.openhab.

Since a couple of days if i want to access the notification list in the menue of Habroid the app dies.

I am running it on Android 5.1

Anyone else ever expirienced this one?

Cheers Karsten

Just checked it, same thing here, Android 4.1.2

Delete the cache and data for the app and set it up once again.

No, that doesn’t work, same problem …

Can you run a logcat for HabDroid and post the logs?

Never did that before, do you have a tutorial somewhere?

Install the aLogcat app on your phone and start debug logging. Post the output as a link to google drive/dropbox or any file sharing service of your choice.

I don’t know it this is the log you need, but that is all aLogcat catches when I open Habdroid …

--------- beginning of /dev/log/main
D/dalvikvm(31101): GC_CONCURRENT freed 1563K, 26% free 9931K/13255K, paused 7ms+17ms, total 64ms
I/dalvikvm(32303): Turning on JNI app bug workarounds for target SDK version 11...
D/AbsListView(32303): Get MotionRecognitionManager
W/ResourceType(32303): Failure getting entry for 0x010802c8 (t=7 e=712) in package 0 (error -75)
W/ResourceType(32303): Failure getting entry for 0x010802c8 (t=7 e=712) in package 0 (error -75)
W/ResourceType(32303): Failure getting entry for 0x010802c8 (t=7 e=712) in package 0 (error -75)
D/dalvikvm(32303): GC_CONCURRENT freed 186K, 13% free 9560K/10951K, paused 3ms+6ms, total 62ms
W/ResourceType(32303): Failure getting entry for 0x010802c8 (t=7 e=712) in package 0 (error -75)
D/AbsListView(32303): Get MotionRecognitionManager

This does really tell much about thw crash. Did you have the logcat running till HABDroid crashed?

Also,
Can you try without my openhab?

Yes.

Log shows nothing and Habdroid doesn’t crash without my.openhab (and I can’t open notifications because the menu isn’t there without my.openhab :sunglasses: )

All I can say from the log file is that there is a missing resource that is needed and the app crashes because of this. Most probably it is with the phone screen size and the app might not have a drawable layout for your phone. What is your phone model?

Samsung S3 mini.

But: the app worked for month without any problems.
I also tried Habdroid on my tablet (Samsung Galaxy Tab 2 with Lollipop 5.1.1): same error, habdroid crashes as soon as notifications are opened!!!

I just tried emulating the application on a S3 mini profile and all seems to be working fine no errors. The only errors I have is related to SSL certificate. Can you try the following for me?

  1. Go to my.openhab.org and check your notifications from there.
  2. Delete the existing notifications from there.
  3. Clean your cache on the phone using this process

Let me know what happens next.

I can see them :grinning:

There is no option to delete notifications.

Instead I tried Habdroid on my third Android device, an older Samsung phone: same problem, app dies as soon as notifications are openend.

So it’s not the phone!

I can reproduce this on my Nexus 4 as well.
Here is the stacktrace fro Android Studio:

10-24 08:33:27.450 18910-18910/org.openhab.habdroid D/MainActivity: onActivityResult requestCode = 1002, resultCode = -1
10-24 08:33:27.450 18910-18910/org.openhab.habdroid D/MainActivity: Restarting after settings
10-24 08:33:27.551 18910-18910/org.openhab.habdroid D/MainActivity: onCreate()
10-24 08:33:27.556 18910-18910/org.openhab.habdroid D/MainActivity: App version = 1.7.0.1
10-24 08:33:27.641 18910-18910/org.openhab.habdroid D/MainActivity: Intent != null
10-24 08:33:27.641 18910-18910/org.openhab.habdroid D/MainActivity: Intent action = android.intent.action.MAIN
10-24 08:33:27.651 18910-18910/org.openhab.habdroid D/MainActivity: onResume()
10-24 08:33:27.675 18910-18910/org.openhab.habdroid D/OpenHABTracker: Checking reachability of http://raspberrypi:8080/
10-24 08:33:27.780 18910-19318/org.openhab.habdroid D/OpenHABTracker: Socket connected
10-24 08:33:27.781 18910-18910/org.openhab.habdroid D/OpenHABTracker: Connecting to directly configured URL = http://raspberrypi:8080/
10-24 08:33:27.884 18910-18910/org.openhab.habdroid D/OpenHABDrawerAdapter: No count label
10-24 08:33:27.893 18910-18910/org.openhab.habdroid D/OpenHABDrawerAdapter: Not showing count 0
10-24 08:33:27.991 18910-18910/org.openhab.habdroid D/MainActivity: openHAB version 1
10-24 08:33:27.991 18910-18910/org.openhab.habdroid D/MainActivity: Loading sitemap list from http://raspberrypi:8080/rest/sitemaps
10-24 08:33:28.181 18910-18910/org.openhab.habdroid D/MainActivity: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><sitemaps><sitemap><name>home</name><label>Main Menu</label><link>http://raspberrypi:8080/rest/sitemaps/home</link><homepage><link>http://raspberrypi:8080/rest/sitemaps/home/home</link><leaf>false</leaf></homepage></sitemap></sitemaps>
10-24 08:33:28.182 18910-18910/org.openhab.habdroid D/MainActivity: Configured sitemap is on the list
10-24 08:33:28.182 18910-18910/org.openhab.habdroid I/MainActivity: Opening sitemap at http://raspberrypi:8080/rest/sitemaps/home/home
10-24 08:33:28.182 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: openPage(http://raspberrypi:8080/rest/sitemaps/home/home)
10-24 08:33:28.182 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: withPage(http://raspberrypi:8080/rest/sitemaps/home/home)
10-24 08:33:28.182 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: getItem(0)
10-24 08:33:28.182 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isVisibleToUser(FALSE)
10-24 08:33:28.183 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: getPageWidth(0) returned 1,000000
10-24 08:33:28.183 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: onAttach()
10-24 08:33:28.183 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = false
10-24 08:33:28.183 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: onCreate()
10-24 08:33:28.183 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = false
10-24 08:33:28.183 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isVisibleToUser(TRUE)
10-24 08:33:28.183 18910-18910/org.openhab.habdroid I/OpenHABWidgetListFrag: onCreateView
10-24 08:33:28.183 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = true
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: onViewCreated
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = true
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: onActivityCreated()
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = true
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: onResume() http://raspberrypi:8080/rest/sitemaps/home/home
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = true
10-24 08:33:28.187 18910-18910/org.openhab.habdroid I/OpenHABWidgetListFrag:  showPage for http://raspberrypi:8080/rest/sitemaps/home/home longPolling = false
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = true
10-24 08:33:28.187 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: Start progress indicator
10-24 08:33:28.198 18910-19320/org.openhab.habdroid D/AsyncHttpClient: Headers were overwritten! (Accept | application/xml) overwrites (Accept | application/xml)
10-24 08:33:28.202 18910-18910/org.openhab.habdroid D/OpenHABDrawerAdapter: No count label
10-24 08:33:28.207 18910-18910/org.openhab.habdroid D/OpenHABDrawerAdapter: Not showing count 0
10-24 08:33:28.447 18910-18910/org.openhab.habdroid I/OpenHABWidgetListFrag: Found atmosphere tracking id: 923972ac-746d-4f89-b208-d80818199c41
10-24 08:33:28.447 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: Stop progress indicator
10-24 08:33:28.448 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: processContent() http://raspberrypi:8080/rest/sitemaps/home/home
10-24 08:33:28.448 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = true
10-24 08:33:28.448 18910-18910/org.openhab.habdroid D/OpenHABWidgetAdapter: Stopping video for 0 widgets
10-24 08:33:28.448 18910-18910/org.openhab.habdroid D/OpenHABWidgetAdapter: Stopping image refresh for 0 widgets
10-24 08:33:28.453 18910-18910/org.openhab.habdroid I/OpenHABWidgetDataSource: Loading new data
10-24 08:33:28.455 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: processContent selectedItem = -1
10-24 08:33:28.455 18910-18910/org.openhab.habdroid I/OpenHABWidgetListFrag:  showPage for http://raspberrypi:8080/rest/sitemaps/home/home longPolling = true
10-24 08:33:28.455 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isAdded = true
10-24 08:33:28.458 18910-19320/org.openhab.habdroid D/AsyncHttpClient: Headers were overwritten! (Accept | application/xml) overwrites (Accept | application/xml)
10-24 08:33:28.482 18910-19335/org.openhab.habdroid D/MemorizingTrustManager: checkCertTrusted([Lcom.android.org.conscrypt.OpenSSLX509Certificate;@35f20872, ECDHE_RSA, true)
10-24 08:33:28.482 18910-19335/org.openhab.habdroid D/MemorizingTrustManager: checkCertTrusted: trying appTrustManager
10-24 08:33:28.486 18910-19335/org.openhab.habdroid W/System.err: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
10-24 08:33:28.487 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:318)
10-24 08:33:28.492 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:209)
10-24 08:33:28.492 18910-19335/org.openhab.habdroid W/System.err:     at de.duenndns.ssl.MemorizingTrustManager.checkCertTrusted(MemorizingTrustManager.java:276)
10-24 08:33:28.492 18910-19335/org.openhab.habdroid W/System.err:     at de.duenndns.ssl.MemorizingTrustManager.checkServerTrusted(MemorizingTrustManager.java:312)
10-24 08:33:28.492 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:116)
10-24 08:33:28.492 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:550)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:318)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.OpenSSLSocketImpl.waitForHandshake(OpenSSLSocketImpl.java:623)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream(OpenSSLSocketImpl.java:585)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at crittercism.android.r.c(Unknown Source)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at crittercism.android.r.invoke(Unknown Source)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at OpenSSLSocketImplWrapper_Proxy.getInputStream(OpenSSLSocketImplWrapper_Proxy.generated)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.io.SocketInputBuffer.<init>(SocketInputBuffer.java:75)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.SocketHttpClientConnection.createSessionInputBuffer(SocketHttpClientConnection.java:88)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.conn.DefaultClientConnection.createSessionInputBuffer(DefaultClientConnection.java:175)
10-24 08:33:28.493 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.SocketHttpClientConnection.bind(SocketHttpClientConnection.java:111)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.conn.DefaultClientConnection.openCompleted(DefaultClientConnection.java:134)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:169)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:124)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:365)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:560)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:492)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:98)
10-24 08:33:28.494 18910-19335/org.openhab.habdroid W/System.err:     at com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:112)
10-24 08:33:28.503 18910-19335/org.openhab.habdroid W/System.err:     at com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:68)
10-24 08:33:28.503 18910-19335/org.openhab.habdroid W/System.err:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
10-24 08:33:28.503 18910-19335/org.openhab.habdroid W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
10-24 08:33:28.503 18910-19335/org.openhab.habdroid W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
10-24 08:33:28.503 18910-19335/org.openhab.habdroid W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
10-24 08:33:28.504 18910-19335/org.openhab.habdroid W/System.err:     at java.lang.Thread.run(Thread.java:818)
10-24 08:33:28.504 18910-19335/org.openhab.habdroid W/System.err: Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
10-24 08:33:28.505 18910-19335/org.openhab.habdroid W/System.err:     ... 32 more
10-24 08:33:28.506 18910-19335/org.openhab.habdroid D/MemorizingTrustManager: checkCertTrusted: trying defaultTrustManager
10-24 08:33:28.890 18910-18910/org.openhab.habdroid D/MainActivity: GCM reg id success
10-24 08:33:30.282 18910-18910/org.openhab.habdroid D/MainActivity: onDrawerOpened
10-24 08:33:30.282 18910-18910/org.openhab.habdroid D/MainActivity: Loading sitemap list from http://raspberrypi:8080/rest/sitemaps
10-24 08:33:31.035 18910-18910/org.openhab.habdroid D/MainActivity: Drawer selected item 3
10-24 08:33:31.035 18910-18910/org.openhab.habdroid D/MainActivity: This is not sitemap
10-24 08:33:31.035 18910-18910/org.openhab.habdroid D/MainActivity: Notifications selected
10-24 08:33:31.040 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: getItemPosition
10-24 08:33:31.040 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: getItem(1)
10-24 08:33:31.040 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: getPageWidth(1) returned 1,000000
10-24 08:33:31.041 18910-18910/org.openhab.habdroid D/NotificationFragment: onAttach()
10-24 08:33:31.041 18910-18910/org.openhab.habdroid D/NotificationFragment: onCreate()
10-24 08:33:31.041 18910-18910/org.openhab.habdroid I/NotificationFragment: onCreateView
10-24 08:33:31.041 18910-18910/org.openhab.habdroid D/NotificationFragment: isAdded = true
10-24 08:33:31.059 18910-18910/org.openhab.habdroid D/NotificationFragment: onViewCreated
10-24 08:33:31.059 18910-18910/org.openhab.habdroid D/NotificationFragment: isAdded = true
10-24 08:33:31.060 18910-18910/org.openhab.habdroid D/NotificationFragment: onActivityCreated()
10-24 08:33:31.060 18910-18910/org.openhab.habdroid D/NotificationFragment: isAdded = true
10-24 08:33:31.060 18910-18910/org.openhab.habdroid D/NotificationFragment: onResume()
10-24 08:33:31.060 18910-18910/org.openhab.habdroid D/NotificationFragment: Start progress indicator
10-24 08:33:31.061 18910-18910/org.openhab.habdroid D/OpenHABWidgetListFrag: isVisibleToUser(FALSE)
10-24 08:33:31.061 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: onPageScrollStateChanged(2)
10-24 08:33:31.062 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: getPageWidth(1) returned 1,000000
10-24 08:33:31.062 18910-18910/org.openhab.habdroid D/FragmentPagerAdapter: onPageSelected(1)
10-24 08:33:31.382 18910-18910/org.openhab.habdroid D/OpenHABDrawerAdapter: No count label
10-24 08:33:31.386 18910-18910/org.openhab.habdroid D/OpenHABDrawerAdapter: Not showing count 0
10-24 08:33:31.397 18910-18910/org.openhab.habdroid D/NotificationFragment: Stop progress indicator
10-24 08:33:31.397 18910-18910/org.openhab.habdroid D/NotificationFragment: Notifications request success
10-24 08:33:31.404 18910-18910/org.openhab.habdroid D/NotificationFragment: [{"_id":"562afb4fedcf88d91492c536","message":"openHAB is online","icon":"openhab","severity":"good","__v":0,"created":"2015-10-24T03:30:23.303Z"},{"_id":"5619dececfa7d6f62624b587","message":"openHAB is online","__v":0,"created":"2015-10-11T04:00:14.828Z"}]
10-24 08:33:31.462 18910-18910/org.openhab.habdroid D/AndroidRuntime: Shutting down VM
10-24 08:33:31.693 18910-18910/org.openhab.habdroid W/penhab.habdroid: type=1400 audit(0.0:956): avc: denied { read } for name="mem" dev="debugfs" ino=4521264 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:debugfs:s0 tclass=file
10-24 08:33:31.693 18910-18910/org.openhab.habdroid W/penhab.habdroid: type=1400 audit(0.0:957): avc: denied { read } for name="mem" dev="debugfs" ino=4521264 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:debugfs:s0 tclass=file
10-24 08:33:32.157 18910-18920/org.openhab.habdroid W/art: Suspending all threads took: 26.430ms
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime: FATAL EXCEPTION: main
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime: Process: org.openhab.habdroid, PID: 18910
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at org.openhab.habdroid.util.MyWebImage.setAuthentication(MyWebImage.java:194)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at org.openhab.habdroid.util.MyWebImage.<init>(MyWebImage.java:64)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at org.openhab.habdroid.util.MySmartImageView.setImageUrl(MySmartImageView.java:62)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at org.openhab.habdroid.ui.OpenHABNotificationAdapter.getView(OpenHABNotificationAdapter.java:45)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.AbsListView.obtainView(AbsListView.java:2347)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.ListView.makeAndAddView(ListView.java:1864)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.ListView.fillDown(ListView.java:698)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.ListView.fillFromTop(ListView.java:759)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.ListView.layoutChildren(ListView.java:1659)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.AbsListView.onLayout(AbsListView.java:2151)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:543)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1594)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:890)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.View.layout(View.java:15671)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:5038)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2086)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1843)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5885)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.Choreographer.doCallbacks(Choreographer.java:580)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.Choreographer.doFrame(Choreographer.java:550)
10-24 08:33:35.964 18910-18910/org.openhab.habdroid E/AndroidRuntime:     at android.view.Choreographer$Fram

I started using one called 3house… has been working flawlessly for me and I think the dev is quite active

This problem (notifications crash) is already fixed in the current codebase. There will be a bugfix release on the Google Play soon!

Btw, you can use developer build meanwhile - https://openhab.ci.cloudbees.com/job/HABDroid/lastSuccessfulBuild/artifact/mobile/build/outputs/apk/mobile-debug.apk

i have added an issue to the issue tracker for this:

Cheers
Karsten