2013-04-16 9 views
0

어떤 장치에서 문제가 발생합니까? Amoi N821Py4a에서 SL4a의 Python 스크립트가 작동하지 않습니다.

장치에서 실행중인 펌웨어 버전은 무엇입니까? Android 4.1.1

어떤 단계를 통해 문제가 재현 되나요?

  1. 다음 파이썬 스크립트 만들기 :
     
    import android 
    droid = android.Android() 
    droid.makeToast('Hello, Android!') 
    print 'Hello world!'
  2. Run script

What is the expected output? must print 'Hello world!' & make popup 'Hello Android!'

What do you see instead? see this error:

dlopen libpython2.6.so

Traceback (most recent call list):

File "/storage/sdcard0/sl4a/scripts/hello_world.py", line 2, in

droid = droid.Android() 

파일 "/storage/sdcard0/sl4a/scripts/android.py", 라인 (34), 에서 초기화

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.

.

.

아래에 추가 정보를 제공해주십시오. 내 친구가 동일한 전화 및 동일한 문제가 있습니다.

어떻게 해결할 수 있습니까?

+0

내장 된 test.py 스크립트를 사용해 보셨습니까? – refi64

답변

1

필자의 Lenovo P770에서와 동일한 문제가 발생했습니다. 나중에 나는 그것이 일부 소프트웨어 또는 OEM ROM에 의해 localhost에 바인딩 된 IPV6 때문인 것으로 확인되었다. Google 그룹의 Robbie Matthews에게 도움을받을만큼 운이 좋았습니다. 그는이 문제를 다루는 특별한 SL4A 패키지를 만들었습니다.

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

당신이 밖으로 작업하는 경우, 나 한테 감사하지 않습니다. 대신 고맙다.

0

스크립트가 오류 메시지와 일치하지 않습니다 ??

오류에는 다음 줄이 포함되어 있으며 이는 잘못되었습니다.

droid = droid.Android() 

당신이 준 예제에서 작성한대로해야합니다.

droid = android.Android() 
관련 문제