2017-03-12 5 views
4

Genymotion을 사용하여 Samsung Galaxy S7 (API 23)을 시뮬레이트 한 다음 팔 변형을 설치하고 장치를 다시 시작한 후에 드래그 앤 드롭하여 응용 프로그램을 설치합니다. 하지만 오류가 다음 얻을 : 여기일부 Genomotion 장치에서 .apk를 실행할 수 없습니다.

Unfortunately, <application name> has stopped. 

터미널 로그입니다 :

Failed to connect to VM (TcpStream) for main host connection, IP:Port=192.168.56.101:25000!!! 
OpenGPL connected to 192.168.56.101:25000 
port 22468 will be used for OpenGL data connections 

여기에 내가 장치와 응용 프로그램을 실행할 때의 로그 파일입니다

Mar 12 13:14:24 [Genymotion Player] [debug] Proxy configuration: no proxy used 
Mar 12 13:14:24 [Genymotion Player] [debug] Host date and time: "12 Mar 2017 13:14:24 -0400" 
Mar 12 13:14:24 [Genymotion Player] [debug] Proxy configuration: no proxy used 
Mar 12 13:14:24 [Genymotion Player] [debug] GET QUrl("https://cloud.genymotion.com/content/video") 
Mar 12 13:14:24 [Genymotion Player] [debug] "Local socket created at path : /tmp/0054dd293a15aa9e4d99002d5631b4ca" 
Mar 12 13:14:24 [Genymotion Player] [warning] **** STARTING VIRTUAL DEVICE **** 
Mar 12 13:14:24 [Genymotion Player] [warning] Player version: "2.8.1" 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Loading "vboxmanage" plugin 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Plugin "vboxmanage" loaded 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Chipset: "GenuineIntel" 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] CPUID 0x1 (Intel): ECX= "c00e3bd" 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Path: "VBoxManage" 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("list", "hostinfo") 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Online physical CPU number: 2 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Online virtual CPU number: 2 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Max CPU number: 4 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [System properties] Max memory size: 3953 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] get "vboxnet0" from host.only.interface 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [findHostOnlyInterface] Looking for compatible host-only interface 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("list", "hostonlyifs") 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0 
Mar 12 13:14:24 [Genymotion Player] [warning] [VBox] [getSavedHostOnlyInterface] Checking "vboxnet0" interface status ( QHostAddress("192.168.56.1") ) 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [getSavedHostOnlyInterface] "vboxnet0" Interface seems compatible 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("list", "dhcpservers") 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [checkIfInterfaceHasValidDhcp] "HostInterfaceNetworking-vboxnet0" DHCP server is associated with "vboxnet0" interface 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] [checkIfInterfaceHasValidDhcp] "vboxnet0" interface is compatible 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("--version") 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] VM engine version: "4.3.36_Ubuntur105129" 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("showvminfo", "S7_API23") 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("guestproperty", "enumerate", "S7_API23") 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Return code: 0 
Mar 12 13:14:24 [Genymotion Player] [debug] [VBox] Call: ("showvminfo", "S7_API23") 
Mar 12 13:14:25 [Genymotion Player] [debug] [VBox] Return code: 0 
Mar 12 13:14:25 [Genymotion Player] [debug] [VBox] Call: ("showvminfo", "S7_API23") 
Mar 12 13:14:25 [Genymotion Player] [debug] [VBox] Return code: 0 

하지만 응용 프로그램 실행 HTC ONE (API 17)에서 성공적으로 무엇이 문제이며 어떻게 해결할 수 있습니까? . apk 파일이 Play 스토어에 있으므로 apk 파일이 정상입니다.

+0

Genymotion에는 추가 팔 변형 패키지가 필요하지 않습니다. 깨끗한 장치로 시도하십시오. 앱이 충돌하는 경우 스택 추적이 있어야합니다. Crashlytics를 사용합니까? 디버그 버전도 충돌합니까? 이는 에뮬레이터 자체가 아닌 API 23의 변경으로 인해 발생할 수 있습니다. 예를 들어 런타임시 권한을 확인하지 않으면 API 23의 앱이 중단 될 수 있습니다. –

+1

의견을 보내 주셔서 감사합니다. 설치하는 동안 다음과 같은 오류가 발생하므로 해당 패키지를 사용합니다. 파일을 배포하는 동안 오류가 발생했습니다. 이것은 아마도 앱에 ARM 네이티브 코드 이 포함되어 있고 Genymotion 장치가 ARM 명령어를 실행할 수 없다는 것을 의미합니다. 네이티브 코드를 x86으로 빌드하거나 장치에 ARM 번역 도구를 설치해야합니다. – user3806649

+0

genymotion이 필요 없음 intel HAXAM을 사용하는 기본 에뮬레이터 – amorenew

답변

1

arm-translation에 의해 문제가 발생한 것으로 보입니다. 나는 응용 apk의 x86 버전을 발견하고 arm-translation을 사용하여 플래시 할 필요없이 모든 Genymotion 장치에 설치할 수 있습니다.

0

PC 및 노트북이 CPU 및 RAM을 사용하고 Goymotion 2 주 전에 사용하고이 오류가 많은 시간이 지났을 때 Windows android-studio 및 Genymotion에서이 오류가 발생하는 경우가 있습니다.

은 수정이 피 묻은 오류는 돕거나 데이터 제거를 시도 할 수 귀하의 응용 프로그램을 재 설치 - 시도 2 ​​

바이오스

하드웨어 가상화를 사용하려고 단계

1 다음을 수행하십시오.

3 - 귀하의 vBox (가상 박스)를 최신 버전으로 업데이트하십시오.

4 Genymotion을 최신 버전으로 업데이트하십시오.

5 - Bluestacks와 같은 다른 에뮬레이터를 사용하면이 오류가 발생합니다. Bluestakcs를 제거하고 에뮬레이터의 포트 하나를 변경하거나 사용하십시오.

그들 중 누구도

가 도움이 희망 질소 산화물, 앤디 등과 같은 다른 에뮬레이터를 사용하려고하지 작동합니다.

+0

답변 해 주셔서 감사합니다. 하드웨어 가상화가 사용됩니다. 모든 Genymotion 장치가 올바르게 실행됩니다. 설치 제거 및 설치를 시도했지만 작동하지 않았습니다. 또한 가상 박스 및 Genymotion이 최신 버전입니다. 다른 API에서 앱을 확인하고 싶기 때문에 Genymotion을 에뮬레이터로 선택합니다. – user3806649