You Are Here:

Community: Wiki


Problemas Comuns

From Forum Nokia Wiki

Às vezes um problema que você está enfrentando pode ter sido solucionado por outro usuário, e pode acontecer também que esse problema seja reportado em várias ocasiões nos fóruns. O objetivo desta página é agrupar em um mesmo local esses problemas, e suas soluções.

Utilize esta página para postar problemas que ao seu entender são freqüentes e a sua possível solução, sendo os novos problemas adicionados sempre à frente dos mais antigos.

Contents

KERN-EXEC 3 Error Quando está se trabalhando com views

Se sua aplicação trabalha com a arquitetura de múltiplos views você pode estar recebendo um código de pânico KERN-EXEC 3 ao finalizar a aplicação. Para corrigir este problema verifique se você não está deletando o ponteiro para o view no destrutor da classe AppUi, caso esteja remova isto.

Link Error : Undefined symbol: 'xxxx'

Erros deste tipo ocorrem quando é utilizada uma clase que não teve sua biblioteca (.lib) adicionada ao arquivo de projeto de sua aplicação (.mmp) e por isso o compilador não conseguiu criar o link. O artigo Adicionando bibliotecas ao seu projeto irá ajudá-lo a solucionar este problema.

Minha aplicação funciona no emulador mas não no smartphone

Uma possível causa para este problema é caso a sua aplicação utilize arquivos multi-bitmaps ( .mbm ) e você não os tenha incluído no .pkg do seu projeto. Arquivos .mbm "devem" estar na pasta Epoc32\winscw\c\resource\apps (caso a pasta apps não exista você deve criar) , isto é equivalente a c:\resource\apps no seu smartphone. Ao utilizar estes arquivos em seu projeto você pode fazer a referência ao arquivo desta forma:

_LIT(KDiretorio,"\\resource\\apps\\nome-arquivo.mbm");

E então adicionar ao seu .pkg:

"$(EPOCROOT)Epoc32\winscw\c\resource\apps\nome-arquivo.mbm" -"!:\resource\apps\nome-arquivo.mbm"

Resolvendo o problema de "Certificate Error" ao instalar novas aplicações no smartphones

Aplicações no Symbian precisam ser certificadas, isto garante a sua procedência e é uma forma de informar ao usuário que aquela aplicação foi testada e é segura. Você pode entender mais sobre ceriticações e assinaturas lendo este Artigo: Assinando a aplicação. Para resolver este problema você pode criar uma auto-assinatura para a sua aplicação utilizando os utilitário makekeys e signsis que acompanham o seu kit de desenvolvimento. Faça seu acesso através do ms-dos. Exemplo:

C:\HelloWorld\sis> makekeys -cert -password World123 -len 1024
-dname "CN=World User OU=Development OR=WorldCompany CO=FI
EM=World@test.com" WorldKey.key WorldCert.cer

Serão gerados os arquivos .key e .cer necessários para assinar a sua aplicação. Note que World123 é a senha.

C:\HelloWorld\sis>signsis HelloWorld.sis HelloWorld.sis WorldCert.cer
WorldKey.key World123

Através do signsis sua aplicação é assinada com as chaves criadas com o makekeys.

Exemplo retirado do artigo: How to sign a .Sis file with Self-Sign Certificate

Erros relacionado a Cone, WSERV, KERN-EXEC , etc

Ao ocorrer alguma falha na execução de uma aplicação, a aplicação é finalizada e é exibido um código de pânico informando a API que o gerou, o protocolo e o erro. A solução desses problemas bem como o que o originou podem ser encontrados no artigo Códigos de erros. Bold text

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2findeE78E2ephpE2fJavaE5fVerifiedE5fE28PortuguE25C3E25AAsE29X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqfntypeZWikiContentQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZtypeQUqfntypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqfntypeZWikiContentQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ