2011-02-22 1 views
0

Android 에뮬레이터의 네트워크 장치를 호스트 시스템에 연결하는 방법이 있습니까?Android 에뮬레이터에서 호스트로 네트워크 장치를 브리지/튜닝하는 방법

나는 these instructions을 보았지만 파일 이름이 변경되어 현재 에뮬레이터로 변환하려고 시도하지 않았습니다. 비슷한 다른 몇 가지 예가 있지만 2007-2008 년입니다. 나는 필자의 리눅스와 특히 네트워킹 퓨가 강하지 않다는 것을 인정해야한다. 에뮬레이터에 두 번째 네트워킹 장치 (eth1)가 표시되지 않았습니다.

내가 네트워크 장치를 호스트 컴퓨터에 장치로 표시하려는 이유는 원격 컴퓨터 (호스트가 아닌)에서 안드로이드 장치에 연결할 수 있어야하고, rsh를 통해 (내가 ' 내 instructions here에서 볼 수 있듯이) 수행 한 다음 내부의 ssh를 사용하여 다른 원격 컴퓨터에 연결합니다. 나는 rsh에 들어갈 수는 있지만, 나는 ssh를 할 수 없다 (또는 원격 컴퓨터에 ping). (나는 rshd가있는 이미지가 제공되었지만 실제 전화기에서는 정상적으로 작동하지만 에뮬레이터의 네트워크 장치가 숨겨져있어 문제가 발생 함)

eth1을 만들고 브리징 할 수 있다면 큰. 나는 또한 eth0 브리징에 개방적이다 (그러나 IP를 172.x.x.x로 변경하여 원격 컴퓨터와 동일한 서브넷 상에 놓기를 원할 것이다)

고마워. 당신이 묻는다면 나는 무엇이든 명확하게하려고 노력할 것입니다.

답변

1

1) LiveAndroid Project on google code에서 LiveAndroid iso를 다운로드하십시오. 또는 here에서 Android-x86 ISO를 다운로드하십시오. 2) VMWare 나 VirtualBox로 가상 머신으로 부팅하십시오. 3) 일반 가상 컴퓨터와 마찬가지로 브리지 네트워킹을 사용하도록 가상 컴퓨터를 구성합니다. 4) 안드로이드 SDK를 adb과 같은 다른 도구를 호스트 컴퓨터에 설치하십시오. adb을 사용하여 마치 실제 안드로이드 하드웨어 장치 인 것처럼 가상 시스템에 연결하십시오.

참고 : LiveAndroid는 EE-PC 기반 가상 컴퓨터입니다. EE-PC 하드웨어에서 작동한다고 생각합니다. 따라서 QEMU 기반의 안드로이드 에뮬레이터는 실행되지 않습니다. 네트워크 브리징은 선택한 가상화 소프트웨어에서 제공하는 Host-OS 드라이버에 의해 수행됩니다.

+1

안드로이드의 최신 버전이 필요하고 LiveAndroid 프로젝트가 2009 년 이후 업데이트 된 것처럼 보이지 않는다는 점을 제외하고는 정상적으로 작동하는 것 같습니다. – michaelmoo

관련 문제