не работают скрипты python в Py4a в SL4a

На каких устройствах у вас возникла проблема? Amoi N821

Какая версия прошивки установлена ​​на устройстве? Android 4.1.1.

Какие действия воспроизведут проблему?

  1. Create the following Python script:
    import android
    droid = android.Android()
    droid.makeToast('Hello, Android!')
    print 'Hello world!'
  2. Запустить скрипт

Каков ожидаемый результат? должен вывести "Hello world!" и сделать всплывающее окно «Привет, Android!»

Что вы видите вместо этого? видите эту ошибку:

dlopen libpython2.6.so

Traceback (последний список вызовов):

Файл "/storage/sdcard0/sl4a/scripts/hello_world.py", строка 2, в

droid = droid.Android()

Файл "/storage/sdcard0/sl4a/scripts/android.py", строка 34, в Init

self.conn = socket.create_connection(addr)

Файл "/home/manuel/AptanaStudio3Workspace/python-for-android/python-build/output/usr/lib/python2.6/socket.py", строка 498, в create_connection

socket.gaierror: [Errno 7] no address associated with hostname.

.

.

Пожалуйста, предоставьте любую дополнительную информацию ниже. У моего друга такой же телефон и та же проблема.

Как я могу это исправить?


person user2286472    schedule 16.04.2013    source источник
comment
Вы пробовали встроенный скрипт test.py?   -  person kirbyfan64sos    schedule 27.06.2013


Ответы (2)


У меня была точно такая же проблема на моем Lenovo P770. Позже я подтвердил, что это произошло из-за привязки IPV6 к локальному хосту каким-то программным обеспечением или OEM ROM. Мне посчастливилось получить помощь от Робби Мэтьюза в группах Google. Он собрал специальный пакет SL4A, решающий эту проблему.

http://code.google.com/p/android-scripting/wiki/Unofficial#Development_releases

Если у вас получится, не благодарите меня. Вместо этого поблагодарите его.

person sanz    schedule 28.06.2013

Ваш сценарий не соответствует вашему сообщению об ошибке??

Ваша ошибка включает следующую строку, которая неверна.

droid = droid.Android()

Должно быть так, как вы написали в приведенном вами примере.

droid = android.Android()
person Carl Smith    schedule 19.09.2013