2016-07-16 14 views
-1

ADB 및 SL4A를 사용하여 Android 휴대 전화에서 실행하고 싶은 스크립트가 있습니다. 이 스크립트는 내 Windows 시스템에 벌금을 근무하지만 리눅스에서 그것을 시도했습니다 때 다음과 같은 오류 얻을 : 내가하려고 할 때Android Errno -2

import sys 
import random 
import time 
import redis 

sys.path.append("lib") 
sys.path.append("device") 

import android 
import instructions 

droid = android.Android() 
rdb = redis.Redis() 
data = [] 

그것은 실패

Traceback (most recent call last): 
    File "test_device.py", line 12, in <module> 
     droid = android.Android() 
    File "device/android.py", line 34, in __init__ 
     self.conn = socket.create_connection(addr) 
    File "/usr/lib/python2.7/socket.py", line 553, in create_connection 
     for res in getaddrinfo(host, port, 0, SOCK_STREAM): 
socket.gaierror: [Errno -2] Name or service not known 

내가 실행하고있어 스크립트입니다 드로이드 설정 어떤 도움을 주시면 감사하겠습니다.

답변

0

환경을 설정하는 방법에 문제가있었습니다.

set AP_PORT = 99999 
adb forward tcp:99999 tcp:99999 

을 한 후 나는 SL4A를 사용할 수있을 것입니다 : 일반적으로 Windows에서 내가 할 것입니다. 시스템이 리눅스가 아닌 윈도우 때문에 그러나, 나는이 일을했다 :

관련 문서는 매우 도움이되었다
export AP_PORT=99999 
adb forward tcp:99999 tcp:99999 

: https://books.google.com/books?id=uYEmWet7QtsC&pg=PA50&lpg=PA50&dq=linux+ap_port+variable&source=bl&ots=iYo_Hkn5Nm&sig=Rx2EtkTr1o5ygN9b4DJpF5RfENs&hl=en&sa=X&ved=0ahUKEwjCwcKA6f3NAhXnyoMKHUvKANsQ6AEIHDAA#v=onepage&q=linux%20ap_port%20variable&f=false