Join Now

This page was last modified 14:39, 23 October 2007.

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

Related Discussions
Thread Thread Starter Forum Replies Last Post
Problemas al reproducir sonidos en 6020 (S40 2nd) ftarucco Foro en Español (Spanish Forum) 0 2007-08-28 18:22
6300 / SDK / VB rokab PC Suite API and PC Connectivity SDK 5 2008-04-21 13:48
Sincronization problem - Problema de Sincronización SerPan Bluetooth Technology 0 2006-11-24 02:29
Problema al cargar los mapas Arbac Foro en Español (Spanish Forum) 1 2008-05-05 21:41
Help! viomart Mobile Java General 3 2005-05-30 17:45
 
Powered by MediaWiki