You probably have read about all the releases, which happened today already. With Qt 4.7.2 a lot of improvements and fixes for Qt Quick have been published. Qt Mobility 1.1.1 includes updates for the supported platforms. Qt Creator 2.1 will allow you to create and design your QML applications from within the IDE nicely.
What has been missing so far is a nice and convenient way to get the whole package, namely the SDK.
Hereby we would like to announce immediate availability of the Qt SDK 1.1 beta. As mentioned in our previous release, the Qt SDK describes a merger between the Nokia Qt SDK, which provided a development environment for mobile targets, and the Qt Desktop SDKs. This allows you to develop applications for all platforms, which Qt supports. Compared to the Technology Preview we have included a significant amount of updates, namely:
- Qt 4.7.2 for Symbian ^1 and Symbian ^3
- Qt 4.7.2 for the Desktop
- Qt 4.7.2 for the Qt Simulator
- Qt Mobility 1.1.1 for Symbian^1, Symbian^3 and the Qt Simulator
- Qt Creator 2.1 final
- Qt Simulator 1.1 beta
- Updates to the Symbian Complementary package, providing the toolchain and build tools for the Symbian platforms
For the Linux and Mac platforms we have also added the sis packages for Symbian, so that developers using the Remote Compiler can install Qt from their development host of choice as well. A full changelog is located in the installation package.
You can download the packages on the Forum Nokia pages or directly here on following links:
If you encounter any problem, please create an entry in our bugtracker at http://bugreports.qt.nokia.com . Please note that the comment section on this article does not suit for handling bug reports and items might be over-read or lost.
Great work. Can all this goodness be gotten by simply using the Software Updater in the 1.1 TP ?
@Espenr: Yes, sorry that I did not mention that before. In case you have the Technology Preview installed, you should receive an update notification and then be able to update to the beta.
Are S60v3 FP1 and FP2 supported? It doesnt seem so from the changelog. That would be a shame if they arent.
@Bojan: S60v3 FP1 and FP2 are still supported by the Qt libraries. You can install the "Symbian^1" qt_installer.sis on those devices. The SDK does not ship the App Trk for S60v3 FP1/FP2. (I am not sure if the OVI store supports S60v3 as target for Qt applications)
Check out http://www.forum.nokia.com/... for a nice list of devices that supports Qt
More detailed:
3rd ed: http://www.forum.nokia.com/...
5th ed: http://www.forum.nokia.com/...
Symbian ^3: http://www.forum.nokia.com/...
I'm assuming this is up to date with Ovi :)
You forgot to specify Qt 4.7.0 for the orphaned Maemo 5 which hasn't received any update from Nokia since a long time ago.
@Ivan: This blog post was about to focus on the updates compared to the Technology Preview, but agreed the Maemo part is part of this release.
Which will be the "preferred" or "reference" site for the SDK now? Forum Nokia or Qt's site? BTW, Tobias mentioned that you opensourced the installer framework. Thanks!
Why is it called "beta" when all the components (but the emulator) are in their 'final' version??
So the final version of Qt SDK 1.1 will come with Qt 4.7.3 and qt creator 2.2 ?
The Qt SDK 1.1 will come with Qt Creator 2.1. Qt Creator 2.2 has not even been feature frozen yet.
How about Symbian compiler for linux? Do you plan to make it? I tried to use gnupoc project to compile symbian^3 sis files on Linux, but without any results for now.
Nokia SDK have the Qt demo include in Qt SDK?
@aportale: This latest version of Qt SDK 1.1 does ship the 3rd Ed FP1 & FP2 TRK agents, under: /Symbian/sis/Symbian^1/TRK/
@Alexey: We do have sbs + gcce/rvct working on Ubuntu x32 for Symbian^3 + 4.7.2. Next is to figure out how to get it to you in good enough shape : )
@Tim Kelly: Oops.. Sorry, I was too quick with conclusions. But great news! Thanks :)
@Tim Kelly: The good and enough shape is some step by step HOWTO ) I used this manual http://lizardo.wordpress.co... but it is deprecated sometimes and not enough for symbian^3 as i understand(
@Alexey - Good enough means click a button, get coffee and then import your project; same as with the current support on Win32, but just for Symbian^3 and Qt 4.7.2.
I remember when Qt was only 1.2Mb.
Guys, I can't run any example of Qt Mobility, when I run this http://doc.qt.nokia.com/qtm...
I alsays see:
QMediaPluginLoader: Failed to load plugin: "D:/Programming/QtSDK/Simulator/Qt/mingw/plugins/mediaservice/qsimulatorengine.dll" "The plugin 'D:/Programming/QtSDK/Simulator/Qt/mingw/plugins/mediaservice/qsimulatorengine.dll' uses incompatible Qt library. Expected build key "Windows mingw debug full-config", got "Windows mingw release full-config""
QMediaPluginLoader: Failed to load plugin: "D:/Programming/QtSDK/Simulator/Qt/mingw/plugins/mediaservice/qtmediaaudioengine.dll" "The plugin 'D:/Programming/QtSDK/Simulator/Qt/mingw/plugins/mediaservice/qtmediaaudioengine.dll' uses incompatible Qt library. Expected build key "Windows mingw debug full-config", got "Windows mingw release full-config""
defaultServiceProvider::requestService(): no service found for - "com.nokia.qt.mediaplayer"
Plz Help Me, what wrong?
Is this another change of plans?
In "Qt 4.7.1 Released" post, http://labs.qt.nokia.com/20..., Daniel Molkentin said:
"[...] Nokia Qt SDK will contain everything the Qt SDK did and even provide an updater."
Now I read:
"As mentioned in our previous release, the Qt SDK describes a merger between the Nokia Qt SDK, which provided a development environment for mobile targets, and the Qt Desktop SDKs."
So what will be the name of ultimate SDK for Qt?
Qt SDK, Nokia Qt SDK or something else?
Does that mean OVI store will accept apps built on 4.7.2?
My "Borland Developer Studio" distributive - 1,3Gb
Qt SDK 1.1 full Installation - 10,8Gb
Very interesting... O.o
Guys, I really can't load Qt Mobility even in Simulator, but "Qt Mobility 1.1.1 for Symbian^1, Symbian^3 and the Qt Simulator".
What I need to do to use it?
How come there isn't an 32-bit Mac version of the SDK :(?
@RoS: The com.nokia.qt.mediaplayer for the Simulator will come at a later point (it has been added in Mobility master already, so it won't be long). Never the less it should work on other platforms, I have tested it on Symbian^3 just as you mentioned it again and it is working here. Do you have troubles with other modules as well?
@UVTimes: Not right now, but the process is ongoing. We will provide an update also from an SDK perspective when you can use it to publish your applications on OVI store.
@przemoc: The name is Qt SDK right now as the merger of both. Nokia Qt SDK was correct for its initial purpose to support the Nokia platforms. But now the Qt SDK aims at all supported platforms.
@Maurice
Thank you for clearing this up.
BTW I've updated:
http://developer.qt.nokia.c...
Why is there no Support for S60 3rd Edition Devices anymore? They were included in The 1.0 version. Qt runs quite well on those devices. Why isnt it included in the SDK?
This is great news. I just updated the SDK using SDK update tool and everything seems to work just fine.
I never had any succes with installing the SDK using the online installer when I'm behind a proxy. This version is not different in that aspect. I'm on an ubuntu x64 machine and my http_proxy env var is set to "http://x.x.x.x:8080/". When I launch the installer using the "--proxy" option, it still complains about not being able to connect to updates.xml... Any ideas?
@Christophe: Sorry for the issue, this will be fixed in the next release.
Great guys!
I have installed and compiled my app. It is very nice that project is not full recompiled every time.
But some problem with QNetworkAccessManager. It cannot download web pages on my N8. :(
Your example C:QtSDKExamples4.7networkhttp also does not work on N8. I will test more...
@Serhiy: Please report bugs to the bugtracker, they will get lost in the comments.
@nath : after nokia rebooting I cannot reproduce it.
Something seems to have broken in the Symbian^1 tool chain: I was able to compile Qt apps for desktop, Qt Simulator, and my Nokia 5230 phone with the Qt SDK 1.1 Technology Preview. However, when I updated the SDK to 1.1 beta, the compilation for Symbian^1 failed in the very beginning ("cannot find make"). I also tried to remove the Qt SDK and do a fresh install, but with the same result. I installed back the Qt SDK 1.1 Technology Preview, and now I can compile for Symbian^1 as before. However, because I had installed Qt libraries 4.7.2 over the 4.7.1 and then back again in my Nokia 5230 phone, something is wrong with my phone's Qt libraries, and I can no longer run my Qt programs (at least not all of them; some Qt examples seem to work).
So a wasted afternoon for me, and now I'm in a worse situation than when I started. Any hints about how to clear the Qt libraries from my phone?
@Kari - There is a tool in the SDK under /Symbian/tools/qtsymb-admin - Run that w/out args for the help. This tool can create a clean, new instance of an existing SDK if for some reason you think some Symbian SDK got corrupt or you just want a clean Symbian SDK w/our re-installing the Qt SDK. I'd suggest a deep reset on your device just to be sure.
Is there any chance to get qt working on E60? Sadly actually there is no firmware update which include FP1 and/or FP2.
Hi, I've recompiled my app in the new sdk, but when i choose smart installer option, on the n97 it still gives an error:
"Package qtwebkit (0x00267C2 v4.07.2) is not available for your device"
Is anyone else having this? I thought this was because the 4.7.2 binaries hadn't been approved for smart installer yet, which means, I guess, that ovi store apps based on 4.7.2 are still no go?
When is this going to happen, or have I just stuffed something up, and it's already working for others?
I have Qt Creator 2.0.94 (2.1.0-rc1), why wasn't I notified of the update?
Can I just install the last release or should I uninstall the other first?
i'm on snow leopard osx
thanks
Thanks for the release! Having fun with the new SDK already :)
http://vimeo.com/20579228
@Marco Martins: You only get the update notifications if you installed the SDK. If you have only installed Creator from somewhere else you should uninstall that and install the SDK beta.
@Tommi: Wow, that is great! :)
Installed on Ubuntu 10.10, and it seems that the directory permissions of Qt and OviNotifications in /opt/QtSdk/Simulator/ are too restricted. This was visible e.g. in Qt Creator -> Tools -> Options -> Qt4 -> Simulator Qt for Gcc (Qt SDK), which complained that the qmake location could not be found.
Too lazy to create an account in Qt bug reporting tool (Jira)...
I am unable to start my app on N97 with Qt 4.7.2 installed. The same app runs without any issues on my N8 with qt 4.7.2 installed.
The app gives an error while starting "Could not start application: General OS-related error". The same error is seen on N97 with my other apps built using Qt 4.6.3 or Qt 4.7.1 as well. Even an example from Qt SDK, imageelement/image and faced the same issue.
The app uses QML and Qt Mobility 1.1, debugging the app on N97 with rest of the code commented and using only QDeclarativeView the app fails to start with this error. Upon removing the QDeclarativeView, the app starts. However, upon including other Qt classes such as QDeclarativeImageProvider, the above issue is seen again.
As I've mentioned, this issue is ONLY seen on S60 device with Qt 4.7.2 installed. The same sis files work fine on N8 device with Qt 4.7.2 installed. So it looks like a Qt installer issue.
I am using Qt SDK 1.1 beta. Following packages from the SDK directory were installed on N97:
1. qt.sis (from QtSDKSymbiansisSymbian^1Qt4.7.2)
2. qtmobility-1.1.0-s60.sis (from QtSDKSymbiansisSymbian^1QtMobility1.1.0 – this installs Qt mobility 1.1.1 on the device)
I performed a hard reset before installing the above packages but I still get the same error.
Could someone please check if it is a real issue with the Qt 4.7.2 installer for S60 devices provided with Qt SDK 1.1 beta?
@Amey: Please report a bug in the bugtracker as issues posted to the comments tend to get lost.
Amery, did you create the bug report, or find a solution ?
I'm facing the same problem on a 5230 (s60 5th)
The simulator is crashing anytime it is started (from Qt Creator or manually) on a Win XP sp3 machine.
If I modify the simulator.exe file properties to run in 256 colors, it runs (but that is definitely not a solution).
An event is written in the Windows' event logs (application logs) with this description:
"Faulting application simulator.exe, version 0.0.0.0, faulting module ig4dev32.dll, version 6.14.10.4977, fault address 0x0000c086."
Any ideas ?
The simulator crashing problem was resolved by updating the machine's video drivers. The simulator from the SDK 1.0 worked well, so I thought the new simulator was the culprit.
Still having problems running apps on an S60 5th device (5230).
Ok, I have a question: where has Assistant gone (on the Mac)? I consider it very handy during development, I can keep it open on the side without having to leave current view on the Qt Creator. Same applies to the usage of the Designer. Now if one for example uses xcode (as I occasionally do, for deeper debugging etc purposes), it's not very handy if one has to launch Qt Creator just to read Qt docs.
What a silly decision to leave out Assistant...it's not even possible to install it from the maintenance tool. Please make its installation at least optional, or am I the only one here who likes separate Assistant application?
@Amey @Cadlg - Install sqlite3.sis for Symbian^1. There's a problem with that sis in qt.sis for Symbian^1 4.7.2 so qml/sql will have problems running w/out it.
@Tim: Yes, that solved the problem. Thank you.
I was coming to the same conclusion a few minutes ago when I noticed that a simple:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
Was making my app not able to be run on the device.
Best,
-Cadlg
Compiling the "minehunt" demo on Linux using the Remote Compiler doesn't work for me.
It creates a package, but it has no icon to run it on the device.
In the compile output I see some problems about not finding "symbianpkgrules.pri", which I tried to correct in "minehunt.pro", but now it complains about "*** No rule to make target '/src/s60installs/qt.svg'.... etc".
Then after that some lines like: 'SYSTEMINCLUDE path "/S60/devices/S605thEditionSDKv1.0/epoc32/include/osextensions/stdapis/" not found'
Please, don't ship new versions of the SDK unless you're sure all the demos compile and run fine under all configurations.
Is anyone else experiencing slow compiles times for Symbian^3 apps? I have a large project, but it seems to take much longer after the update. Same with the remote compiler.
I can't compile the Demos project ( C:QtSDKDemos4.7demos.pro )...
compile error :
"
Running build steps for project demos...
Configuration unchanged, skipping qmake step.
Starting: "C:QtSDKmingwbinmingw32-make.exe" -w
mingw32-make: Entering directory
C:/QtSDK/Demos/demos-build-desktop' cd shared && C:/QtSDK/mingw/bin/mingw32-make -f Makefile mingw32-make[1]: Entering directory
C:/QtSDK/Demos/demos-build-desktop/shared'C:/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[2]: Entering directory
C:/QtSDK/Demos/demos-build-desktop/shared' g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_OPENGL_SUPPORT -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"......DesktopQt4.7.2mingwincludeQtCore" -I"......DesktopQt4.7.2mingwincludeQtGui" -I"......DesktopQt4.7.2mingwincludeQtOpenGL" -I"......DesktopQt4.7.2mingwinclude" -I"......DesktopQt4.7.2mingwincludeActiveQt" -I"debug" -I"....4.7shared" -I"." -I"......DesktopQt4.7.2mingwmkspecswin32-g++" -o debugarthurwidgets.o ....4.7sharedarthurwidgets.cpp mingw32-make[2]: Leaving directory
C:/QtSDK/Demos/demos-build-desktop/shared'mingw32-make[1]: Leaving directory
C:/QtSDK/Demos/demos-build-desktop/shared' mingw32-make: Leaving directory
C:/QtSDK/Demos/demos-build-desktop'....4.7sharedarthurwidgets.cpp:54:35: error: private/qpixmapdatap.h: No such file or directory
mingw32-make[2]: *** [debug/arthurwidgets.o] Error 1
mingw32-make[1]: *** [debug] Error 2
mingw32-make: *** [sub-shared-makedefault] Error 2
The process "C:QtSDKmingwbinmingw32-make.exe" exited with code 2.
Error while building project demos (target: Desktop)
When executing build step 'Make'
"
and the build issue is :
" C:/QtSDK/Demos/4.7/shared/arthurwidgets.cpp:54: error: private/qpixmapdata_p.h: No such file or directory "
so what will be the path in the arthusrwisgets.cpp file of qpixmapdata_p.h ?
or any other settings prob ? I compiled using Desktop - MinGW 4.4
thanx in advance :D
If anyone is also experiencing slow build times I solved mine by removing all non essential #includes from my header files and forward declaring everything else.
Installing QtSDK with some (not all) components can result in errors during installation. I did use the Linux 32bit online install without Qt for desktop, documentation, Maemo and probably some other things out.
Right now I'm seeing "output of qmake-query is not parseable" errors, with output: "" when installing the Simulator component.
arthurwidgets.cpp:54:35: error: private/qpixmapdatap.h: No such file or directory
this path doesn't exists.I have to edit this arthurwidgets.cpp with the actual path of qpixmapdatap.h in #include with this path "....QtSources4.7.2srcguiimage" and it worked ! :D
though a wired path I guess :/
This is so awesome! Just tested on a N8 and that worked, fantastic! I have a question though. Usually we can find a qt_installer.sis under the NokiaQtSDK installation directory. But I can't find it in this version. Could you tell me where it is hiding please =) ?
Please, next time make the installer not to ask for admin rights.
Or alternatively provide a "portable" version for memory sticks.
can the unattended mode also return? --help also doesn't show anything.
[erik@localhost ~]$ ./QtSDKLin32offlinev11b... --mode unatended
Unknown option: --mode
this would be nice for kickstart installations.
@David: On Windows, vcredist is needed for the SDK to work. And to install that, admin rights are required. Therefore a non admin install doesn't seem possible at the moment.
@David, also we need to install the Maemo USB network driver on windows, so that a developer is capable of connecting a N900 to the device.
I'm having problem, there is only 64-bit version for Mac OS, I have x86 iMac where to get suitable version?