Guide: Just wait until the app
starts. Do not mind the pop up error message, it
will go away in most cases within one minute or
more. Then, minimize the app, so it will be
faster to reopen for use next time.
If that does not help, your N9 needs cleaning.
See below.
Background:
Nokia N9 (e.g. PR 1.3
v40-2012.21-3_PR_001) has problems while starting
the GKOS application:
Creation of instance
of the class QMessageService
takes a lot of time.
Probably
the problem appeared when you updated N9 firmware from the
PR1.0 version to PR1.2 without device cleaning (Settings
-> Reset -> Clear Device). These firmwares have
differences in how they deal with contacts and the
contacts data will be gradually messed up, it seems.
Please note that cleaning not only deletes the contacts
but also clears Notes and MyDocs in N9!
If you have not cleared your phone for years, it is
certainly time to do that now. Do not forget to backup
your data.
If you decide not to clean your N9, there is the problem
during starting the application after the Qt SDK updates
and the the latest N9 OS upgrades. The first time after
installing the GKOS app, it may hang completely when
started, and an indication will be shown on the display
whether to wait or close. Close first. Then start it second time and wait at least
25... 60 seconds (or even minutes!) for the app
to start. Do not mind the indication then. It will finally
go away and the application will start (If not, you really
need to clean your phone!).
Sorry for that but my app (which works
otherwise fine, however)
must use QMessageService();
I did the cleaning after my GKOS app finally
would not not start at all. Now the app on my N9 64GB
starts in 4 seconds! It had not been cleared in two
years before this!
These errors can be seen when testing the app in the
SDK:
- Error message from N9 on SDK: "libqtcontacts-tracker:
engine.cpp:1591: Not cleaning up obsolete resources for
nao:hasTag property since the property's range is too
generic (rdfs:Resource)." - If you know how to avoid
this, please inform (gkos at gkos com) ! - This
started appearing after the latest N9 OS updates.
Initializing the routines to send SMS seems to have some
glitches. - This error just delays the start of the app
up to one minute.
- Another error message for the same reason:
GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal:
Operation was cancelled - This error is worse and the
app will probably never start. Cleaning is the only
cure.
Recommendation: Keep the app minimized when not used. It
will drain minimal amount of battery power if it is
minimized (swiped off the screen) while in the typing
state (keyboard visible)... or clean your N9!
A new Nokia N9
Version PR 1.3 (40-2012.21-3_PR_006) had no
problems until the Contacts list was synchronized
(populated): The more
contacts there are on the phone, the longer it takes for
the GKOS keyboard app to start! => It is not
only the version of N9 but the size and composition of the
Contacts list that matters (the
N9 internal error message gets repeated longer
and longer)! In the end, N9 needs
clearing of all user data to make QMessageService
class function properly again.