Уведомления

Группа в Telegram: @pythonsu

#1 Июль 16, 2012 22:15:21

gadz
Зарегистрирован: 2012-07-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как обойти ошибку?

Когда запуская программу через шел все работает, а когда конвертирую в .sis файл при запуске выходит ошибка:

Traceback (most recent call last):
  File "launcher.py", line 43, in <module>
    execfile('default.py', default_namespace)
  File "default.py", line 12, in <module>
    p.set_requestors([{"type":"service","format":"application","data":"test_app"}])
  File "C:/2gps_new_225556\positioning.py", line 88, in set_requestors
SymbianError: [Errno -46] KErrPermissionDenied

Сама программа простая показывает координаты gps:

import appuifw, e32
import positioning as p
appuifw.app.title = u'GPS send'
appuifw.app.body = t=appuifw.Text()
i1=270526860 #A-GPS
p.select_module(i1)
p.set_requestors([{"type":"service","format":"application","data":"test_app"}])
t.add(u'module_'+unicode(i1)+u'\n')
t.add(unicode(i)+u'\n')
a=p.position()
t.add(unicode(a['position']['latitude'])+u'-'+unicode(a['position']['longitude'])+u'\n')
e32.ao_sleep(20)
  
t.add(u'end') 

Конвертирую программой Pys60 App. packager
2.0.0 python

Отредактировано gadz (Июль 16, 2012 22:17:41)

Офлайн

#2 Июль 16, 2012 22:21:43

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Как обойти ошибку?

Нужно что-нибудь вроде PythonScriptShell_2.0.0_high_capas.sis.



Офлайн

#3 Июль 17, 2012 06:50:53

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Как обойти ошибку?

когда ты собираешь скрипт в сись, в app packager добавь нужные капсы приложению.
–caps=LocalServices+UserEnvironment+NetworkServices+ReadUserData+WriteUserData+Location

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version