Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не запускается сторонний эмулятор 
V
    Опции темы
susanin
Дата 11.9.2009, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 587
Регистрация: 7.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 7



здравствуйте. столкнулся со следующей проблемой. установил эмулятор от нокии, добавил его в список эмуляторов в NetBeans, но при запуске приложения эмулятор не запускается...хотя дефолтовый эмулятор запускатется нормально...может там в свойствах проект нужно указывать какие то специальные параметры для запуска? подскажите, кто знает плиз.
зы.
эмулятор в NetBeans добавил так: tools->java platforms там просканировал систему, выбрал свой эмулятор, и установил его. установлен netbeans 6.7.1. хочу заметить что установленные таким же способом эмуляторы моторолы запускаются нормально. косяк только с эмуляторами нокии...((
вот вывод в консоль при запуске проекта. 

Код

pre-init:
pre-load-properties:
exists.config.active:
exists.netbeans.user:
exists.user.properties.file:
load-properties:
exists.platform.active:
exists.platform.configuration:
exists.platform.profile:
basic-init:
cldc-pre-init:
cldc-init:
cdc-init:
ricoh-pre-init:
ricoh-init:
semc-pre-init:
semc-init:
savaje-pre-init:
savaje-init:
sjmc-pre-init:
sjmc-init:
cdc-hi-pre-init:
cdc-hi-init:
nokiaS80-pre-init:
nokiaS80-init:
nsicom-pre-init:
nsicom-init:
post-init:
init:
conditional-clean-init:
conditional-clean:
deps-jar:
pre-preprocess:
do-preprocess:
Pre-processing 0 file(s) into C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\build\Nokia\preprocessed directory.
post-preprocess:
preprocess:
pre-compile:
extract-libs:
do-compile:
post-compile:
compile:
pre-obfuscate:
proguard-init:
skip-obfuscation:
proguard:
post-obfuscate:
obfuscate:
lwuit-build:
pre-preverify:
do-preverify:
post-preverify:
preverify:
pre-jar:
set-password-init:
set-keystore-password:
set-alias-password:
set-password:
create-jad:
add-configuration:
add-profile:
do-extra-libs:
nokiaS80-prepare-j9:
nokiaS80-prepare-manifest:
nokiaS80-prepare-manifest-no-icon:
nokiaS80-create-manifest:
jad-jsr211-properties.check:
jad-jsr211-properties:
semc-build-j9:
do-jar:
nsicom-create-manifest:
do-jar-no-manifest:
update-jad:
Updating application descriptor: C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\dist\Nokia\HelloMobile.jad
Generated "C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\dist\Nokia\HelloMobile.jar" is 4688 bytes.
ricoh-init-dalp:
ricoh-add-app-icon:
ricoh-build-dalp-with-icon:
ricoh-build-dalp-without-icon:
ricoh-build-dalp:
savaje-prepare-icon:
savaje-build-jnlp:
post-jar:
jar:
pre-run:
netmon.check:
open-netmon:
cldc-run:
Copying 1 file to C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\dist\Nokia\nbrun6842254731398566693
Copying 1 file to C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\dist\Nokia\nbrun6842254731398566693
Jad URL for OTA execution: http://localhost:8082/servlet/org.netbeans.modules.mobility.project.jam.JAMServlet/C%3A/Documents+and+Settings/Admin/%D0%9C%D0%BE%D0%B8+%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/NetBeansProjects/HelloMobile/dist/Nokia/HelloMobile.jad
Starting emulator in execution mode

Usage: emulator [-options] [Application]

where options include:    
    -help      Display this text
    -version   Display version information about the emulator
    -classpath The class path for the VM
    -Xverbose[:allocation | gc | gcverbose | class | classverbose | verifier 
              | stackmaps | bytecodes | methods | methodsverbose | frames
              | stackchunks | exceptions | events | threading | monitors 
              | networking | all
               Enable verbose output
    -Xquery    Print SDK option information and immediately exit
    -Xnew      Forces a new emulator instance to be created, even if
               an existing emulator instance may be available for reuse.
    -Xuse:<phone number>       
               Specifies a particular emulator instance to be reused, if that emulator
               instance exists and emulator instance reuse has been enabled.               
    -Xkdpv:<level>
               Specifies the message tracing level (0 to 9) for the KVM debug proxy.    
    -Xdebug    Use a remote debugger
    -Xrunjdwp:[address=<address>,transport=dt_socket,server=<y>,suspend=<y>]
               Debugging options
    -Xdevice:<device name>  
               Name of the device to be emulated
    -Xdescriptor:<jad file name>  
               The JAD file to be executed
    -Xjam[:install=<jad or jar file url>]      
               Java Application Manager and support
               for Over The Air provisioning (OTA)
    -Xheapsize:<size>       
               (e.g. 65536 or 128k or 1M)
               Specifies the VM heapsize 
    -Xhttp_proxy:<address>[:<port>]
               Defines the address and port number of the http proxy.
    -Xinbox:<file path>
                Specifies the path for the message inbox directory.
    -Xlanguage:<language name>
               Specifies the language for the SDK to operate in.
    -Xoutbox:<file path>
               Specifies the path for the message outbox directory.
    -Xontop    If specified the SDK GUI window will always be on top of all
               other windows.
    -Xsecurity_domain:<domain name>
               Specifies a security domain for the MIDlet.
               Domain name can take the one of following values: Trusted, Untrusted, Maximum, Minimum.

Xdescriptor: JAD file doesn't exist.
ricoh-run:
semc-icon-assembly:
semc-ppro-emulator:
semc-do-run:
semc-run:
savaje-run:
sjmc-run:
nokiaS80-run:
nsicom-run:
cdc-hi-run:
profiler.check:
open-profiler:
run:
BUILD SUCCESSFUL (total time: 2 seconds)



Это сообщение отредактировал(а) susanin - 11.9.2009, 14:26
PM MAIL   Вверх
eugine_s
Дата 11.9.2009, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

Репутация: 17
Всего: 17



Цитата(susanin @  11.9.2009,  10:44 Найти цитируемый пост)
Xdescriptor: JAD file doesn't exist.


Не может найти путь к файлу. 
Может бы это происходит из-за пробелов и/или русских букв в пути к файлу:

C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile
PM MAIL   Вверх
susanin
Дата 12.9.2009, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 587
Регистрация: 7.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 7



Цитата(eugine_s @  11.9.2009,  16:02 Найти цитируемый пост)
Не может найти путь к файлу. Может бы это происходит из-за пробелов и/или русских букв в пути к файлу:C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile

ну да...я это тоже видел...но как то это странно...встроенный то эмулятор и мотороловский нормально работают с таким же путем.
причем jad файл создается нормально...просто его эмулятор считать не может...
вот например вывод в консоль при запуске моторолы
Код

pre-init:
pre-load-properties:
exists.config.active:
exists.netbeans.user:
exists.user.properties.file:
load-properties:
exists.platform.active:
exists.platform.configuration:
exists.platform.profile:
basic-init:
cldc-pre-init:
cldc-init:
cdc-init:
ricoh-pre-init:
ricoh-init:
semc-pre-init:
semc-init:
savaje-pre-init:
savaje-init:
sjmc-pre-init:
sjmc-init:
cdc-hi-pre-init:
cdc-hi-init:
nokiaS80-pre-init:
nokiaS80-init:
nsicom-pre-init:
nsicom-init:
post-init:
init:
pre-run:
netmon.check:
open-netmon:
cldc-run:
Copying 1 file to C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\dist\Nokia\nbrun6828555143200450195
Copying 1 file to C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\dist\Nokia\nbrun6828555143200450195
Jad URL for OTA execution: http://localhost:8082/servlet/org.netbeans.modules.mobility.project.jam.JAMServlet/C%3A/Documents+and+Settings/Admin/%D0%9C%D0%BE%D0%B8+%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/NetBeansProjects/HelloMobile/dist/Nokia/HelloMobile.jad
Starting emulator in execution mode
JBlend Device Emulator
Copyright 2000-2005 Aplix Corporation. All rights reserved.
Platform Power on!
Params for NAppMain(): "-Xdescriptor:C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\HelloMobile\dist\Nokia\nbrun6828555143200450195\HelloMobile.jad"
Params for NAppMain(): "-Xdevice:MOTOKRZR_K3"
Params for NAppMain(): "-suspend"
Params for NAppMain(): "-shutdown"
=== service API trace: AmJBlendInitialize()
  type: 2
  bssAddress: 0x00637000 bssSize: 0xed10
  dataAddress: 0x0092c000 dataSize: 0xe999
  initDataAddress: 0x01910048
 -jam  address     0x637790 : 0x6377b4
              637000 : 637790
              6377b4 : 645d10
Pixel format is 16-bit RGB=565
ERROR:AiSecureSocket.c(631) Failed to open file: C:\PROGRA~1\Motorola\MOTORO~1.4FO\EMULAT~1.5\bin\CertStoreSSL.p7b
WARNING: Failed to read certificate store file [CertStoreSSL.p7b]
[PushEventThread]thread starts.
VM variable initialization.
  type: 2
  bssAddress: 0x00637000 bssSize: 0xed10
  dataAddress: 0x0092c000 dataSize: 0xe999
  initDataAddress: 0x01910048
 -jam  address     0x637790 : 0x6377b4
              637000 : 637790
              6377b4 : 645d10
ExtLib#1: jarAddress:0x00646ae8 length:213274 jarReader:0x00000000
VM heap 0x0230002c 0x400000
ROMIZE byteCode Size ROM:247516 RAM:49
kvm_main return code = 0
PrecheckUtil: save OK. result = 0
PrecheckUtil: load OK. result = 0
NAppVm Create VM Thread
AamsVmStartMIDP(vmId=1, heapSize=4194304, heapAddr=231002c javaApp=1933d68 argc=0)
jbVmVmStartMIDP(vmId=1,heapSize=4194304,heapAddr=0x0231002c)
jbVmVmInitialize(vmId=1,heapSize=4194304,heapAddr=0x0231002c
section bss  address: 637000 size 60688
section data address: 92c000 size 59801
section size data 59801 bss 60688
section save size data 19916 bss 60688
all class blocks      790
instance class blocks 763
array class blocks    27
sizoef class blocks   46860
sizeof EFmethodTable   20788
newHeapAddr=0x023194f8, newHeapSize=4156212
JBlend[micro] Copyright 2000-2004 Aplix Corporation. All rights reserved.
 build date : 2006-06-03_04:51
VM variable initialization.
  type: 2
  bssAddress: 0x00637000 bssSize: 0xed10
  dataAddress: 0x0092c000 dataSize: 0xe999
  initDataAddress: 0x01910048
 -jam  address     0x637790 : 0x6377b4
              637000 : 637790
              6377b4 : 645d10
===> jbVmStartMIDP
vmId:1
heapAddr:0x23194f8
heapSize:4156212
EventHandler:419dec
vmParamCount:0
vmParams:0x1933958
vmParamLens:0x1238c84
===> JKT_MIDP_Application
jarAddr:0x193001c
jarSize:4742
jarRead:0x0
className:0
classNameLen:0
jadAddr:0x123be34
jadSize:250
jadRead:0x0
trusted:0
ExtLib#1: jarAddress:0x00646ae8 length:213274 jarReader:0x00000000
VM heap 0x02319510 0x3f6b1c
ROMIZE byteCode Size ROM:247516 RAM:49
JkPrecheckValidateApplication(1) => 0
GCF Extension: Scheme:socket
GCF Extension: Scheme:datagram
GCF Extension: Scheme:file
GCF Extension: Scheme:comm
GCF Extension: Scheme:apdu
----- JB_VMEVENT_VM_STARTED callback begin.
[vmEvent] JK_VMEVENT_VMSTARTED
NAPP_VM_EVENT_STARTED received
----- JB_VMEVENT_VM_STARTED callback end.
Initialize M3G(SS)
----- VM JK_VMEVENT_VMPAINTREADY callback begin.
[vmEvent] JK_VMEVENT_VMPAINTREADY
----- VM JK_VMEVENT_VMPAINTREADY callback end.
hellomobile.runMobile@d590dbc 100
----- APP JK_VMEVENT_APPSTARTED callback begin.
[vmEvent] JK_VMEVENT_APPSTARTED
----- APP JK_VMEVENT_APPSTARTED callback end.



Это сообщение отредактировал(а) susanin - 12.9.2009, 09:43
PM MAIL   Вверх
susanin
Дата 12.9.2009, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 587
Регистрация: 7.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 7



методом научного тыка удалось все таки сделать так чтобы эмулятор запускался...для этого в настройках проекта в разделе Running поставил флажок на положение Execute through OTA ( правда не знаю что это означает, но при этом эмулятор запускается).
теперь возникла другая проблема, при попытке выключить эмулятор, он вначале выгружается и потом запускается снова...и так 3 раза...приходится чтобы совсем выключить его 3 раза на exit нажимать....кто что может сказать по этому поводу?
PM MAIL   Вверх
W0LF
Дата 13.9.2009, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



OTA = Over the air, грубо говоря - он эмулирует инстолл апп на эмулятор.
а вот с выключениями не подскажу..


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
susanin
Дата 13.9.2009, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 587
Регистрация: 7.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 7



Цитата(W0LF @ 13.9.2009,  00:56)
OTA = Over the air, грубо говоря - он эмулирует инстолл апп на эмулятор.
а вот с выключениями не подскажу..

ну да...я про это уже тоже сам прочитал...
так может тогда подскажешь как без OTA исправить дело? почему нокиевские эмуляторы не стартуют?в чем причина может быть?
PM MAIL   Вверх
zzzvyk
Дата 13.9.2009, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.4.2007
Где: Киев

Репутация: нет
Всего: нет



У меня была та же трабла только с Еклипсом. Sun WTK, SE Wtk стартовали нормально, а нокиевский эмулятор писал тоже что и тебе. Проблема была в том, что плагин еклипса прописывал по умолчанию путь на jad  как
  file:///{jad_path}

это работало для всех эмуляторов кроме нокии.

Для нокий надо было вытереть file:///, т.е. передавать просто {jad_path}.

возможно нетбинс тоже добавляет file:/// к пути.... 
PM MAIL Skype   Вверх
susanin
Дата 13.9.2009, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 587
Регистрация: 7.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 7



Цитата(zzzvyk @  13.9.2009,  09:41 Найти цитируемый пост)
возможно нетбинс тоже добавляет file:/// к пути.... 

а не подскажете как посмотреть этот путь? где его в нетбинсе прописывать?
PM MAIL   Вверх
susanin
Дата 13.9.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 587
Регистрация: 7.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 7



мда....однако чудеса творятся...переместил папку с проектами в корень диска С и эмуляторы нокии стали запускаться!!( о чудо!!!) но зато мотороловские теперь не запускаются а в консоли появляется следующая ошибка
Код

Preverifying 5 file(s) into C:\NetBeansProjects\HelloMobile\build\motorola\preverified directory.
Error preverifying class hellomobile.man
    Class loading error: Illegal constant pool index
C:\NetBeansProjects\HelloMobile\nbproject\build-impl.xml:461: Preverification failed with error code 1.
BUILD FAILED (total time: 0 seconds)

может кто нибудь подскажет в чем теперь проблема?
PM MAIL   Вверх
W0LF
Дата 14.9.2009, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



гугл говорит что может быть проблема в версии нетбинса, ибо он юзает прогуард разных версий


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
vandaler
Дата 9.1.2010, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 5.11.2009

Репутация: нет
Всего: нет



а как дебагить с этим эмулятором? у меня не вышло(
ЗЫ. извините, разобрался

Это сообщение отредактировал(а) vandaler - 9.1.2010, 18:05
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.1012 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.