Проблем с инсталиране на приложение върху телефон
- 
Здравейте, 
 вчера си завърших приложението, което пишех от известно време.
 Реших да го разкрася, като му сменя иконката. Свалих си Inkscape. Направих си картинка и я записах със същото име, както се казваше .svg файлът в проекта ми. После замених стария .svg файл с новия. Резултатът беше, че приложението се инсталира, но всички иконки в директория "Приложения" изчезнаха. Реших, че телефонът се е сбъгнал - направих всички възможни ъпдейти, предложени в ovi suite, имах предложение да преинсталирам версията на софтуера - направих преинсталацията. На пръв поглед нищо не се промени- иконките ги нямаше. Чак след тези безумни ъпдейти се сетих просто да деинсталирам моето приложение. Резултатът-останалите иконки се виждаха отново.
 Понеже приложението ми трябва(имам краен срок, който в общи линии мина) направих следните отчаяни опити да го исталирам отново с тези промени:
 -взех автоматично генерирания .svg файл от друго приложение, преименувах го и го сложих в директорията на проекта-отново никакви иконки не се виждаха
 -направих нов проект със същото име(на друго място), взех .svg файлът и го сложих отново в директорията на първия проект: сякаш се инталира не проектът, на когото дадох "run", ами този, създаден с тестова цел
 -направих нов проект с различно име, копирах файловете, в които има промени от мен, в папката на новия проект, добавих ги към проекта: при инсталацията телефонът твърди, че приложението не е сигурно и завършва с "актуализацията е отменена" независимо от факта, че съм му казала да продължава въпреки всичко
 -направих нов проект, където ръчно създвавах диалогови прозорци, преписвах код в общи линии ред по ред - приложението отново не се инсталира заради "актуализацията е отменена".
 Преди ъпдейта на телефона той никога не ми е отказвал инталация на приложение през Qt Creator-a.
 Моля някой да ми обясни на какво се дължат тези явления или да ми каже, как да се справя с проблема, а най-добре и двете :)
 Благодаря предварително за вашите отговори!
- 
[quote author="aleksandra" date="1314826048"]Преди ъпдейта на телефона той никога не ми е отказвал инталация на приложение през Qt Creator-a.[/quote] Предполагам, че си със Symbian телефон. Каква е версия на ОС? Какъв сертификат ползваш, за да инсталираш приложението и какви са неговите capabilities? Макар и малко вероятно, все пак провери и какво UID ползваш не е изключено проблемът да е и от него. Отностно икона е най-добре да покажеш съдържанието на твоя pro файл, за да видим как я слагаш в момента. P.S. 
 Qt проектите нямат папки имат директории ;)
- 
Leon, 
 ще ти изброя почти всичко, което виждам:
 Нокия 5530, софтуерна версия 32.0.007, потребителска версия 32.0.007.С03.01, App TRK Version 3.20(7), Client Platform Version 8.02(335),Qt 4.07(3), Qt installer 4.07(3), Qt Mobility 1.01(3), QtWebKit 4.07(3), Open C LIBSSL Common 1.07(0), Open C LIBSSL Patch 1.07(0), PIPS Installer 1.07(5), Standard C++ library Common 1.07(0)
 В момента не слагам по никакъв начин иконата в .pro файла, пробвах с @ICON += mySongs.svg@ но не помогна.
 UID:
 @symbian:TARGET.UID3 = 0xE6D5F257@
- 
ОК, това е Symbian^1. За иконата пробвай с: 
 @
 symbian:ICON = mySongs.svg
 @Преди да създадеш sis файла, се убеди, че е изпълнен qmake. След като инсталираш програмата на телефона може да се наложи да го рестартираш, за да се покаже новата икона. Така и не разбрах с какъв сертификат подписваш sis файла и какви capabilities използва програмата? Capabilities се описват в pro файла на проекта, а подписването в Qt Creator се конфигурира от Projects > Run > Create SIS package > Details. 
- 
Create SIS Package: self-signed 
 *self signed certificate
- 
[quote author="aleksandra" date="1314828844"]Create SIS Package: self-signed 
 *self signed certificate[/quote][quote author="leon.anavi" date="1314828494"]какви capabilities използва програмата? Capabilities се описват в pro файла на проекта 
 [/quote]
- 
Опитах с @symbian:ICON = mySongs.svg@ -няма промяна. 
 ето всички съобщения, които изкарва телефонът:
 предупреждение защита: приложението е несигурно и може да е опасно за вашия телефон> натискам "продължи">приложението не е съвместимо с телефона.Подължаване въпреки това->натискам "да">избирам място за инсталация-памет С> Позволяване на приложението да използва мрежата или да осъществява повиквания> натискам "продължи">"грешка при актуализация".
 Ето целият ми про файл
 @# Add files and directories to ship with the applicationby adapting the examples below.file1.source = myfiledir1.source = mydirDEPLOYMENTFOLDERS = # file1 dir1 symbian:TARGET.UID3 = 0xE670AAAD 
 symbian:ICON = mySongs.svgSmart Installer package's UIDThis UID is from the protected rangeand therefore the package will fail to install if self-signedBy default qmake uses the unprotected range value if unprotected UID is defined for the applicationand 0x2002CCCF value if protected UID is given to the application#symbian:DEPLOYMENT.installer_header = 0x2002CCCF Allow network access on Symbiansymbian:TARGET.CAPABILITY += NetworkServices If your application uses the Qt Mobility libraries, uncommentthe following lines and add the respective components to theMOBILITY variable.CONFIG += mobilityMOBILITY +=QT += sql SOURCES += main.cpp mainwindow.cpp 
 about.cpp
 albums.cpp
 artists.cpp
 genre.cpp
 lyrics.cpp
 results.cpp
 songs.cpp
 container.cpp
 songinfo.cpp
 HEADERS += mainwindow.h
 about.h
 albums.h
 artists.h
 genre.h
 lyrics.h
 results.h
 songs.h
 container.h
 songinfo.h
 FORMS += mainwindow.ui
 about.ui
 albums.ui
 artists.ui
 genre.ui
 lyrics.ui
 results.ui
 songs.ui
 songinfo.uiPlease do not modify the following two lines. Required for deployment.include(deployment.pri) 
 qtcAddDeployment()OTHER_FILES += 
 qtc_packaging/debian_fremantle/rules
 qtc_packaging/debian_fremantle/README
 qtc_packaging/debian_fremantle/copyright
 qtc_packaging/debian_fremantle/control
 qtc_packaging/debian_fremantle/compat
 qtc_packaging/debian_fremantle/changelog
 @
- 
при инсталацията на примерите от QtCreator-a нямам никакви проблеми 
- 
[quote author="aleksandra" date="1314829519"]Опитах с @symbian:ICON = mySongs.svg@ -няма промяна. 
 [/quote]Не можем да бъдем сигурни, че няма промяна, тъй като не успяваш да качиш новата версия на телефона. Относно инсталация - преди да качиш приложението на телефона изтрии всички негови стари версии. "NetworkServices е съвместимо с self-signed сертификат":http://developer.qt.nokia.com/wiki/Symbian_Capabilities_Bulgarian, но може инсталацията да не успява заради сертификация на smart installer. Ти ползва ли го? Можеш да провериш пак от Projects > Run > Create SIS package > Details в Qt Creator. Ще има отметка на Create Smart Installer package, ако го ползваш. Btw защо в pro файла не се включват core и qui, а само sql. Не ги ли ползваш? 
- 
Нямам отметка на Create Smart Installer package. Сложих за тест отметката и кликнах на run. Известно време седеше на preparing installation после даде download error. Споменатите core и qui не ги включвам, защото нямам нужда от тях. 
 След няколко часа съм на работа, тъй че сега ще си лягам. След 20-21 ще пиша дали има развитие. Благодаря за отговорите, Леон :)
- 
[quote author="aleksandra" date="1314831030"]Нямам отметка на Create Smart Installer package. Сложих за тест отметката и кликнах на run. Известно време седеше на preparing installation после даде download error. Споменатите core и qui не ги включвам, защото нямам нужда от тях. 
 След няколко часа съм на работа, тъй че сега ще си лягам. След 20-21 ще пиша дали има развитие. Благодаря за отговорите, Леон :)[/quote]ОК, между другото можеш да тестваш дистационно как се държи приложението ти на други реални телефони чрез "Nokia RDA":http://www.developer.nokia.com/Devices/Remote_device_access/. Доста полезна и безплатна услуга от Nokia :) 
- 
[quote author="leon.anavi" date="1314831257"] ОК, между другото можеш да тестваш дистационно как се държи приложението ти на други реални телефони чрез "Nokia RDA":http://www.developer.nokia.com/Devices/Remote_device_access/. Доста полезна и безплатна услуга от Nokia :) [/quote] 
 ще я тествам, благодаря за линка :)
 Вече съм убедена, че проблемът не е просто в иконката, защото се опитах да исталирам програмата от по-раннен етап на разработката, къде не бях правила тези промени и отново всички останали икони от директория "приложения" изчезнаха. Подозирам, че проблемът е по-скоро в телефона.
- 
[quote author="aleksandra" date="1314902595"] 
 ще я тествам, благодаря за линка :)
 Вече съм убедена, че проблемът не е просто в иконката, защото се опитах да исталирам програмата от по-раннен етап на разработката, къде не бях правила тези промени и отново всички останали икони от директория "приложения" изчезнаха. Подозирам, че проблемът е по-скоро в телефона.[/quote]Най-добре тествай на няколко телефона с RDA. Ако при тях не се появят същите проблеми направи backup на информацията от телефона ти с Ovi Suite и след това hw restart, за да го върнеш в начално положение, такова каквото когато си го купила. 
- 
Много ми се искаше, проблемът да е в телефона, но след като тествах на друг от RDA, там също изчезнаха иконките от директория Applications, явно проблемът си е в мен :( 
