2010-02-11 6 views
0

J'ai une base de données de taille 20MB que je voudrais construire en COD. C'est une exigence obligatoire.Blackberry COD build issue

Comment puis-je obtenir le rapc pour construire 20 Mo?

Quand je construis l'application que je reçois l'erreur du compilateur:

java.lang.NullPointerException 
    at net.rim.tools.compiler.d.af.bb(Unknown Source) 
    at net.rim.tools.compiler.d.af.null(Unknown Source) 
    at net.rim.tools.compiler.d.k.for(Unknown Source) 
    at net.rim.tools.compiler.d.aa.p(Unknown Source) 
    at net.rim.tools.compiler.d.aa.a(Unknown Source) 
    at net.rim.tools.compiler.Compiler.if(Unknown Source) 
    at net.rim.tools.compiler.Compiler.k(Unknown Source) 
    at net.rim.tools.compiler.Compiler.a(Unknown Source) 
    at net.rim.tools.compiler.Compiler.compile(Unknown Source) 
    at net.rim.tools.compiler.Compiler.main(Unknown Source) 
Fatal Internal error: java.lang.NullPointerException 

Répondre

3

Vous devrez peut-être d'avoir ce nouvel examen de l'exigence. 20 Mo est plus grand que le magasin de programmes disponibles (où tous les fichiers COD installés doivent résider) sur de nombreux BlackBerry.

+0

D'accord. Rappelez-vous que votre appareil dans des cas d'utilisation normale est connecté. Il serait plus logique d'héberger cela à distance. – Fostah

+0

@Richard, quelle est la taille du magasin de programme disponible? –

+0

La mémoire de magasin de programmes disponible correspond à la mémoire totale du magasin de programmes, moins la taille du système d'exploitation, toutes les applications installées et toutes les données stockées (magasin de persistance et données RMS). Les modèles récents ont plus de mémoire, mais la série 8800, encore utilisée par beaucoup, n'a que 64 Mo. – Richard

0

Une autre possibilité consiste à utiliser l'API FileConnection et à stocker le (s) fichier (s) sur une carte SD dans le périphérique. Vous devrez trouver une solution pour le chargement initial des données (demandez à votre application de le télécharger ou de l'installer manuellement via USB), mais cela peut être votre meilleure option.

0

Depuis plus de 15 ans, le GCC manual a inclus les phrases « Si le compilateur obtient un signal fatal, pour toute entrée tout, qui est un bug du compilateur. Compilateurs fiables jamais crash. » (emphase mienne).

Vous n'utilisez pas GCC, mais le principe s'applique toujours. Si les blobs de 20 Mo ne sont pas supportés dans les fichiers COD, le compilateur devrait vous le dire explicitement; il ne devrait pas tomber en panne. Vous avez trouvé un bogue dans le compilateur et vous devriez le signaler à RIM.